Cardholder Name is mandatory! κι άλλα errors
-
Εμφανίζεται το Cardholder Name is mandatory!, δεν υπάρχει καν προς μετάφραση στο po file.
Επίσης αν έχεις checkout field editor ή custom script εμφανίζει ως mandatory όλα τα fields ακόμα και τα κρυμμένα.
Χρειάζεται επειγόντως αναβάθμιση
-
κάποια παρακάμφθηκαν και κάποια μπαλώθηκαν, έχω κάνει fork το plugin για τη δική μου σελίδα με βελτιώσεις γιατί ορισμένα πράγματα πχ οι μεταφράσεις δεν είναι σωστές σε κεφαλαία μικρά και πρόσθεσα την αυτόματη μετατροπή του cardholder name σε Αγγλικά το γράφει δε το γράφει έτσι ο πελάτης.
Λογικά μελλοντικά θα κάνουν κι άλλο patch
Γεια σας!
Εχω εγκαταστησει την εκδοση 2.0.7 και το προβλημα με “Cardholder name is mandatory” συνεχιζει να υφισταται.Υπαρχει καποια παλιοτερη εκδοση για να βγαλω καποια ακρη;
Καλησπέρα,
αντιμετωπίζω το ιδιο το όνομα κατόχου της κάρτας είναι υποχρεωτικό ( Σημείωση: σε λατινικούς χαρακτήρες) έχοντας το Plugin Checkout Field Editor for WooCommerce
Μήπως είναι εύκολο @fylpa να ξαναβάλεις το link με το 1.7.1 που έχει λήξει?
Ευχαριστώ
Καλημέρα σας αντιμετωπίζουμε εδώ και δύο μέρες το ίδιο πρόβλημα. Έχετε κάποια έκδοση που να δουλεύει σωστά ή κάποια λύση; Ευχαριστώ
δυστυχώς δεν έχω κρατήσει το version θα πρέπει να το δω στα backup μου πάλι. Είναι το 1.7.1.
Δεν ξέρω αν ενδιαφέρονται οι developers αλλά οι τελευταίες αλλαγές που έγιναν βρίθουν λαθών, κάποια τα έχουμε επισημάνει αλλά δεν έχουν διορθωθεί και αφορούν το UX, αλλά σε μεταφράσεις, αλλά σε θέματα όπως αυτό. Αν έχετε backup η τελευταία πλήρως λειτουργική έκδοση είναι η 1.7.1
Ευχαριστώ πολύ, βρήκα μια άκρη που μου δούλεψε (προσθήκη στο functions.php) που φαίνεται παρακάτω:
add_action( ‘woocommerce_after_order_notes’, ‘add_cardholder_name_field’ );
function add_cardholder_name_field( $checkout ) {
echo ” . (‘Cardholder Name’) . ‘‘; woocommerce_form_field( ‘cardholder_name’, array( ‘type’ => ‘text’, ‘class’ => array(‘cardholder-name-class form-row-wide’), ‘label’ => (‘Cardholder Name’), ‘placeholder’ => __(‘Insert cardholder name as required by Piraeus bank for validation’), ‘required’ => true, ), ‘.’); echo ”;
}// Save the Cardholder Name field to the order meta
add_action( ‘woocommerce_checkout_update_order_meta’, ‘save_cardholder_name_field’ );function save_cardholder_name_field( $order_id ) {
if ( ! empty( $_POST[‘cardholder_name’] ) ) {
update_post_meta( $order_id, ‘Cardholder Name’, sanitize_text_field( $_POST[‘cardholder_name’] ) );
}
}// Validate Cardholder Name field (make it required)
add_action(‘woocommerce_checkout_process’, ‘validate_cardholder_name_field’);function validate_cardholder_name_field() {
if ( empty( $_POST[‘cardholder_name’] ) ) {
wc_add_notice( __( ‘OPA: Cardholder Name is a mandatory field!’ ), ‘error’ );
}
}- This reply was modified 1 month, 2 weeks ago by vmarketis.
Προς τους developers, γιατί δε φτιάχνετε ένα github να ανεβάζουμε τις διορθώσεις; Η δομή του plugin έχει όπως έγραψα διαφορά λάθη σε διάφορα σημεία και νομίζω θα σας ωφελούσε κάτι τέτοιο. Μια πρόταση είναι λίγα λεπτά παίρνει και θα σας γλιτώσει από κόπο.
Ευχαριστώ πολύ για την άμεση ανταπόκριση. @vmarketis δυστυχώς μου βγάζει error
Snippet automatically deactivated due to an error on line 4:
Syntax error, unexpected ‘Name’’ (T_STRING).
Μήπως στο copy/paste τσάκισε τα αυτάκια… δοκίμασε αυτό: https://drive.google.com/file/d/1YZjfuq6lRTmwHLhIUddLsU4kQON6gfF5/view?usp=sharing
Α, και μια τελεία . που έχω στην αρχή ανάμεσα σε 2 αυτάκια έχει σημασία
Μια τελεία . που έχω στην αρχή ανάμεσα σε 2 αυτάκια έχει σημασία.
Το έχουν σε review ένα σχόλιο που έκανα ως απάντηση προφανώς λόγω του λινκ που είχα μέσαΠάρτο σπαστά:
Πας στο drive στο google και προσθέτεις στο url
/
file
/
d
/
1YZjfuq6lRTmwHLhIUddLsU4kQON6gfF5
/
view?usp=sharingΕυχαριστώ! @vmarketis
Αυτό φαίνεται πως διόρθωσε το θέμα 🙂
Ευχαριστούμε πολύ έχει διορθωθεί το θέμα. !!!
παρόλα αυτά είναι μία επιλογή που θα την αφαιρέσουν
Απάντηση από το support “σχετικά με το θεμα που υπαρχει με το cardholders name, επειδη η τραπεζα μας ειχε πει πως μπορουμε να το εχουμε υποχρεωτικό, αλλα εν τελει μετα απο επικοινωνια που ειχαμε χθες μας ανεφεραν πως δεν χρειαζεται, εχουμε ενημερωσει την τεχνικη μας ομαδα να προβει σε αλλαγη το plugin οσο το δυνατο γρηγορότερα.”Παίζει κανονικά με τη προσθήκη του κώδικα όπως αναφέρεται και ευχαριστούμε πραγματικά πολύ! Περιμένουμε κάποια αναβάθμιση οπως αναφέρεται, οπότε μετα θα πρέπει να αφαιρεθεί ο κώδικας??
Ευχαριτούμε πολύ!
Καλημέρα. Αντιμετωπίζω και εγώ τα ίδια προβλήματα με τους υπόλοιπους συναδέλφους. Μπορείτε παρακαλώ να το αφαιρέσετε ή τουλάχιστον να μας δείξετε που μπορεί να γίνει η μετάφραση;
Πάντος πραγματικά η λύση του @vmarketis παιζει κανονικά (Ευχαριστώ πολύ, βρήκα μια άκρη που μου δούλεψε (προσθήκη στο functions.php) που φαίνεται παρακάτω).
Ευχαριστούμε.
- You must be logged in to reply to this topic.