Support » Plugin: Timologia for WooCommerce » Αλλαγή στο που εμφανίζεται στο checkout

  • Resolved Efs

    (@stevendigital)


    Γεια σας,

    Θα ήθελα να ρωτήσω πώς θα μπορούσα να αλλάξω το σημείο στο οποίο φαίνεται το πεδίο για το αν θέλει Tιμολόγιο ο χρήστης ή όχι. Θα ήθελα να φαίνεται κάτω από το όνομα και το επίθετο.

    Σας ευχαριστώ,

Viewing 10 replies - 1 through 10 (of 10 total)
  • Plugin Author exentric

    (@exentric)

    καλημερα,

    Θα πρεπει να αλλαξετε το priority του καθε πεδιου στο wc-timologia.php
    ‘priority’ => ‘999’,
    ‘priority’ => ‘1000’
    ‘priority’ => ‘1001’
    ‘priority’ => ‘1002’
    Θα πρεπει να βαλετε απο 21 εως 29
    εδω δειχνει τα priorities που εχει το woo

    • This reply was modified 5 months ago by exentric.
    Thread Starter Efs

    (@stevendigital)

    Καλημέρα σας,

    Για κάποιο λόγο το όνομα τις εταιρίας που έχει προστεθεί μέσα στο dropdown εμφανίζεται ως πρώτο. Η τιμές που όρισα είναι 21 έως 24 στις γραμμές 174, 189, 198, 208, αντίστοιχα.

    Υπάρχει κάτι που μου διαφεύγει;

    Σας ευχαριστώ

    Plugin Author exentric

    (@exentric)

    μπορεις να μου στειλεις screenshot

    Thread Starter Efs

    (@stevendigital)

    Βεβαίως.

    Εδώ μπορείτε να δείτε το screenshot

    Plugin Author exentric

    (@exentric)

    Α ναι σορυ ξεχασα , επειδη το ονομα εταιρειας ειναι 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 5 months ago by Efs.
    Plugin Author exentric

    (@exentric)

    ναι γιατι εξαρταται τι εχεις βαλει στα 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.

    Ευχαριστώ για την βοήθεια με τα προηγούμενα.

    Plugin Author exentric

    (@exentric)

    no problem

Viewing 10 replies - 1 through 10 (of 10 total)
  • You must be logged in to reply to this topic.