Post by jimaras » Thu Sep 15, 2011 1:47 am

Γειά σας.
Μπορείτε να μου πείτε αν γ΄νετε στην ποσότητα να πέρνει δεκαδικούς αριθμοούς (π.χ. 1,3)

http://e-kreopoleio.com/


Active Member

Posts

Joined
Thu Sep 15, 2011 1:45 am

Post by georgekaf » Thu Sep 15, 2011 7:41 am

Γίνεται... Μεσω PhpMyAdmin μπαινεις στους πινακες της βασης και βρισκεις τον πινακα product. Μπαινεις στην δομή ή structure βρίσκεις το πεδιο "quantity", πατάς επεξεργασία ή edit και αλλάζεις τον τύπο του πεδίου απο int σε decimal. Στο μήκος/τιμες βαζεις 4.2.

Η απλά τρέχεις τον παρακάτω κώδικα SQL μέσα από το phpmyadmin παλι:

Code: Select all

ALTER TABLE `product` CHANGE `quantity` `quantity` DECIMAL( 4, 2 ) NOT NULL DEFAULT '0.00'
Επίσης στον κατάλογο admin/model/catalog/product.php

Θα πρέπει να αλλάξεις το

Code: Select all

 (int)$data['quantity']
με

Code: Select all

(float)$data['quantity']
όπου το βρεις.

Αλλά γιατί να θες στην ποσοττηα δεκαδικούς? Μπορείς να πουλήσεις το 1/4 ενός προιοντος?

New member

Posts

Joined
Fri Jun 17, 2011 10:46 pm

Post by jimaras » Thu Sep 15, 2011 2:50 pm

georgekaf wrote:Γίνεται... Μεσω PhpMyAdmin μπαινεις στους πινακες της βασης και βρισκεις τον πινακα product. Μπαινεις στην δομή ή structure βρίσκεις το πεδιο "quantity", πατάς επεξεργασία ή edit και αλλάζεις τον τύπο του πεδίου απο int σε decimal. Στο μήκος/τιμες βαζεις 4.2.

Η απλά τρέχεις τον παρακάτω κώδικα SQL μέσα από το phpmyadmin παλι:

Code: Select all

ALTER TABLE `product` CHANGE `quantity` `quantity` DECIMAL( 4, 2 ) NOT NULL DEFAULT '0.00'
Επίσης στον κατάλογο admin/model/catalog/product.php

Θα πρέπει να αλλάξεις το

Code: Select all

 (int)$data['quantity']
με

Code: Select all

(float)$data['quantity']
όπου το βρεις.

Αλλά γιατί να θες στην ποσοττηα δεκαδικούς? Μπορείς να πουλήσεις το 1/4 ενός προιοντος?

Πρώτα απ'ολα ευχαριστώ για την άμεση απάντησή σου.Το δοκίμασα τοπικά και δεν μου δούλεψε.(έτρεξα την εντολή στη βάση δεδομένων που έβαλες και έκανα την αντικατάσταση σε 2 πεδία που ζήτησε στο product.php που μου είπες)

Θέλω δεκαδικούς γιατί δεν πουλάω τεμάχια αλλά κιλά.

http://e-kreopoleio.com/


Active Member

Posts

Joined
Thu Sep 15, 2011 1:45 am

Post by georgekaf » Thu Sep 15, 2011 6:02 pm

Τον Sql αποκλειεται να μην δουλεψε διοτι το ιδιο το phpmyadmin τον εβγαλε. Τα πεδία τα βρήκες όλα?
Ποια έκδοση χρησιμοποιείς? Τους δεκαδικούς τους βάζεις μέσα με κόμμα ή τελεία?

Εχω αλλάξει τόσες φορές πεδία στο opencart που τα παραπάνω στα είπα σχεδόν μηχανικα. Μόλις μάθω την έκδοση θα μπορώ να σε βοηθησω περισσοτερο.


EDIT:
Το δοκίμασα τοπικά στην 1.4.9.6 και μπορεσα να δω όλες τις ποσοτητες σαν δεκαδικους, αλλά μόνο με τελεια. Η MySql δεν μπορει να δεχτει το κομμα σε αριθμητικά πεδία.

New member

Posts

Joined
Fri Jun 17, 2011 10:46 pm

Post by jimaras » Thu Sep 15, 2011 6:29 pm

Η έκδοση που έχω είναι η τελευταία νομίζω 1.5.1.2 αν δεν κάνω λάθος(είμαι εκτός υπολογιστή γιαυτό δεν μπορώ να σου πω ακριβώς )
Τα βάζω και με κόμμα και με τελεία και δεν αλλάζει κάτι απλά στρογγυλοποιέι την ποσότητα

Επεξεργασία:μήπως πρέπει να βάλω 4.2 αντί 4,2 ;

http://e-kreopoleio.com/


Active Member

Posts

Joined
Thu Sep 15, 2011 1:45 am

Post by georgekaf » Fri Sep 16, 2011 10:43 pm

Ναι, εαν δεν το εχεις δοκιμάσει ήδη δηλαδη.

New member

Posts

Joined
Fri Jun 17, 2011 10:46 pm

Post by jimaras » Fri Sep 16, 2011 11:24 pm

georgekaf wrote:Ναι, εαν δεν το εχεις δοκιμάσει ήδη δηλαδη.
Το δοκίμασα αλλα δυστυχώς ούτε έτσι παίζει !

http://e-kreopoleio.com/


Active Member

Posts

Joined
Thu Sep 15, 2011 1:45 am

Post by georgekaf » Mon Sep 19, 2011 5:22 am

Έκανα τις ίδιες ακριβώς αλλαγές σε μια εγκατασταση 1.5.
Όπως μπορείς να δεις και στην εικόνα στο admin μου πηρε τις ποσότητες σαν δεκαδικούς.

http://imageshack.us/photo/my-images/83 ... art151.jpg

Που αντιμετωπίζεις πρόβλημα?

New member

Posts

Joined
Fri Jun 17, 2011 10:46 pm

Post by jimaras » Mon Sep 19, 2011 2:39 pm

georgekaf wrote:Έκανα τις ίδιες ακριβώς αλλαγές σε μια εγκατασταση 1.5.
Όπως μπορείς να δεις και στην εικόνα στο admin μου πηρε τις ποσότητες σαν δεκαδικούς.

http://imageshack.us/photo/my-images/83 ... art151.jpg

Που αντιμετωπίζεις πρόβλημα?
Σου βγάζει την σωστή πράξη στην παρακάτω εικόνα;
demical.jpg

demical.jpg (70.34 KiB) Viewed 3811 times

Εμένα όχι!
Αυτό που έχεις βάλει εσύ είναι η ποσότητα στο απόθεμα αν δεν κάνω λάθος...εγώ θέλω την ποσότητα (σε δεκαδικά) που παραγγέλνουν.

http://e-kreopoleio.com/


Active Member

Posts

Joined
Thu Sep 15, 2011 1:45 am

Post by georgekaf » Mon Sep 19, 2011 5:25 pm

Ετσι κι αλλιως και αυτο που λεω εγς και αυτο που λες χρειαζονται αλλαγη.

Θα κάνεις το ίδιο και για την ελάχιστη ποσότητα.

Code: Select all

ALTER TABLE `product` CHANGE `minimum` `minimum` DECIMAL( 4, 2 ) NOT NULL DEFAULT '0.00'
Στον κατάλογο admin/model/catalog/product.php

Και πάλι όπου βρεις το

Code: Select all

(int)$data['minimum']
Το αλλάζεις με

Code: Select all

(float)$data['minimum']
Βεβαια τωρα χρειαζονται αλλαγες και στον κώδικα που υπολογίζει τις τιμές των προϊόντων.

Θα πας στον κατάλογο system/library/cart.php
και πάλι όπου βρεις το

Code: Select all

(int)$qty
Το αλλάζεις με

Code: Select all

(float)$qty
μετά από αυτό θα ορίζεις στo minimum quantity την ελαχιστη ποσότητα παραγγελίας και οι τιμές θα υπολογίζονται με βάση την ποσοτητα.

Pics or it didn't happen : http://imageshack.us/f/708/decimalfinal.jpg/

New member

Posts

Joined
Fri Jun 17, 2011 10:46 pm

Post by jimaras » Mon Sep 19, 2011 9:50 pm

:D :D :D Σε ευχαριστώ πολύ είσαι άψογος!!!!!
Συγχαρητήρια!!!!!!

http://e-kreopoleio.com/


Active Member

Posts

Joined
Thu Sep 15, 2011 1:45 am

Post by jimaras » Tue Dec 06, 2011 8:40 pm

@georgekaf θέλω την βοήθειά σου

Στο admin panel->πωλήσεις->παραγγελίες->προβολή(στην παραγγελία του πελάτη) δεν εμφανίζεται σωστά η δεκαδική ποσότητα

Το ίδιο ισχύει και στο front store ιστορικό->εμφάνιση(στην παραγγελία)->πληροφορίες παραγγελίας.

Ενώ το σύνολο βγαίνει κανονικά!
dekad1.jpg

dekad1.jpg (91.59 KiB) Viewed 3653 times

dekadikoi.jpg

dekadikoi.jpg (95.74 KiB) Viewed 3653 times


http://e-kreopoleio.com/


Active Member

Posts

Joined
Thu Sep 15, 2011 1:45 am

Post by jimaras » Fri Dec 30, 2011 4:40 am

Oliveber wrote:Ναι, εαν δεν το εχεις δοκιμάσει ήδη δηλαδη.
??? :choke:

http://e-kreopoleio.com/


Active Member

Posts

Joined
Thu Sep 15, 2011 1:45 am
Who is online

Users browsing this forum: No registered users and 5 guests