καλημερα,
Θα πρεπει να αλλαξετε το priority του καθε πεδιου στο wc-timologia.php
‘priority’ => ‘999’,
‘priority’ => ‘1000’
‘priority’ => ‘1001’
‘priority’ => ‘1002’
Θα πρεπει να βαλετε απο 21 εως 29
εδω δειχνει τα priorities που εχει το woo
-
This reply was modified 2 years, 7 months ago by exentric.
Thread Starter
Efs
(@stevendigital)
Καλημέρα σας,
Για κάποιο λόγο το όνομα τις εταιρίας που έχει προστεθεί μέσα στο dropdown εμφανίζεται ως πρώτο. Η τιμές που όρισα είναι 21 έως 24 στις γραμμές 174, 189, 198, 208, αντίστοιχα.
Υπάρχει κάτι που μου διαφεύγει;
Σας ευχαριστώ
μπορεις να μου στειλεις screenshot
Thread Starter
Efs
(@stevendigital)
Βεβαίως.
Εδώ μπορείτε να δείτε το screenshot
Α ναι σορυ ξεχασα , επειδη το ονομα εταιρειας ειναι default πεδιο του woo , θα πρεπει να του ορισεις το priority που θες στο settings.php αναλογα με το αν εχεις επιλεξει στις ρυθμισεις του plugin αν το θες να ειναι στα πεδια του τιμολογιου
Thread Starter
Efs
(@stevendigital)
Έκανα την αλλαγή αλλά παρατήρησα κάτι περίεργο.
if ($tim_move != 'Y') {
$fields['billing']['billing_company']['priority'] = 25;
$fields['billing']['billing_company']['input_class'] = array('timologio-hide');
$fields['billing']['billing_company']['class'][0] = 'timologio-hide';
$fields['billing']['billing_company']['placeholder'] = __('LEGAL COMPANY NAME', TEXT_DOMAIN);
$fields['billing']['billing_company']['required'] = true;
return $fields;
}
else if ($tim_move == 'Y') {
$fields['billing']['billing_company']['priority'] = 5;
$fields['billing']['billing_company']['input_class'] = array('timologio-hide');
$fields['billing']['billing_company']['class'][0] = 'timologio-hide';
$fields['billing']['billing_company']['placeholder'] = __('LEGAL COMPANY NAME', TEXT_DOMAIN);
$fields['billing']['billing_company']['required'] = true;
return $fields;
}
Σύμφωνα με την παραπάνω if else δεν θα έπρεπε να αλλάξω το priority που υπάρχει κάτω από το else if ($tim_move == 'Y')
; Όταν το άλλαξα και άφησα το priority στον πρώτο έλεγχο ως έχει, δεν άλλαξε ποτέ. Όταν όμως άλλαξα την τιμή στον πρώτο έλεγχο if τότε το πεδίο εμφανίστηκε σωστά.
-
This reply was modified 2 years, 7 months ago by Efs.
ναι γιατι εξαρταται τι εχεις βαλει στα saettings του Plugin
Thread Starter
Efs
(@stevendigital)
Στα settings είναι επιλεγμένο το Yes στο πεδίο του Company name. Άρα, λογικά στο $tim_move είναι επιλεγμένο το Y. Οπότε το priority που είναι στο $tim_move == ‘Y’ θα έπρεπε να επηρεάσει το που φαίνεται το company name.
Δεν ξέρω αν κάνω λάθος. Απλά το αναφέρω σε περίπτωση που μελλοντικά δημιουργήσει bug.
Thread Starter
Efs
(@stevendigital)
Το check αυτό δεν γίνεται για το company name. Η συνάρτηση αυτή αναφέρεται στο Invoice fields. Και στην ερώτηση “Would you like all invoice fields to be on top of checkout page?” Όταν έβλεπα την συνάρτηση νόμιζα αναφερόταν για το Company name.
Ευχαριστώ για την βοήθεια με τα προηγούμενα.