Forum Replies Created

Viewing 4 replies - 1 through 4 (of 4 total)
  • Καλησπ?ρα, το πρ?βλημα φα?νεται πω? παραμ?νει καθ?? το πρ?σθετο ε?ναι ακ?μη στην ?κδοση 3.0.0, ?πω? μ?λι? ενημερ?θηκα απ? πελ?τη μου.

    Το συγκεκριμ?νο θ?μα ε?ναι bug καθ?? δεν ?χει να κ?νει με το αν ε?ναι ?ντω? υποχρεωτικ? ? ?χι το πεδ?ο απ? πλευρ?? τρ?πεζα?, αλλ? επειδ? παρεμποδ?ζει τη λειτουργ?α ?λλων τρ?πων πληρωμ?? ?πω? η κατ?θεση ? αντικαταβολ?.

    Μ?χρι να δημοσιευθε? η επ?μενη ?κδοση, ?να workaround που εφ?ρμοσα στον πελ?τη μου ε?ναι το εξ??, στο παρακ?τω αρχε?ο του plugin:

    woo-payment-gateway-for-piraeus-bank/classes/WC_Piraeusbank_Gateway.php

    Αλλ?ζουμε την τιμ? required απ? true σε false στην παρακ?τω μ?θοδο (γραμμ? 128):

    public function custom_override_checkout_fields( $billing_fields ) {
    $billing_fields['cardholder_name'] = [
    ...
    'required' => false,
    ...
    ];

    return $billing_fields;
    }

    Η προηγο?μενη λ?ση που προτ?θηκε με σχ?λιο στη γραμμ?  ‘cardholder_name’ => ‘Cardholder Name’, δεν προτε?νεται καθ?? το πεδ?ο εξακολουθε? να γ?νεται rendered ω? required με αποτ?λεσμα να αποτυγχ?νει ο ?λεγχο? σε HTML επ?πεδο και να εμφαν?ζεται το ?διο μ?νυμα ?ταν ?χει επιλεχθε? για παρ?δειγμα ω? τρ?πο? πληρωμ?? η κατ?θεση, οπ?τε υπ?ρχει ω? κρυφ? το υποχρεωτικ? πεδ?ο cardholder_name και εξακολουθε? να εμποδ?ζει την υποβολ? τη? παραγγελ?α?.

    Η παρακ?τω μ?θοδο? εκτελε?ται μ?νο ?ταν ο πελ?τη? επιλ?ξει ω? τρ?πο πληρωμ?? την κ?ρτα οπ?τε εκε? θα πρ?τεινα να το αφ?σετε ω? ?χει καθ?? σε αυτ? την περ?πτωση θ?λουμε ?ντω? να ελ?γχεται η τιμ? του πεδ?ου για λ?γου? ασφαλε?α? (γραμμ? 890):

    public function validate_fields() {
    $requiredFields = [
    ...
    'cardholder_name' => 'Cardholder Name',
    ];
    ...
    }

    Και για να μην προκαλε? σ?γχυση στον πελ?τη η ?νδειξη (Προαιρετικ?) στο πεδ?ο “?νομα Κατ?χου Κ?ρτα?” ?ταν επιλ?ξει ω? τρ?πο πληρωμ?? την κ?ρτα, μπορε?τε να προσθ?σετε το παρακ?τω CSS, ?στε να κρ?ψετε την παραπ?νω ?νδειξη και να εμφαν?σετε ?ναν σχετικ? κ?κκινο αστερ?σκο υποχρεωτικ?? συμπλ?ρωση? δ?πλα στην περιγραφ? του πεδ?ου:

    #cardholder_name_field label .optional {
    display: none;
    }
    #cardholder_name_field label:after {
    content: "*";
    color: #e2401c;
    }

    ?σω? φα?νεται υπερβολ? η λ?ση καθ?? ε?ναι μ?νο για το δι?στημα μ?χρι να βγει η επ?μενη ?κδοση, αλλ? ακ?μη πιο υπερβολ? ε?ναι ?ταν επ? 3 βδομ?δε? τ?ρα χ?νονται παραγγελ?ε? στα e-shop εξαιτ?α? του παραπ?νω bug.

    I was also facing the same issue, disabled and re-enabled Booked plugin, it pointed me to a Get Started page and the error went away. I didn’t have to install the Font Awesome plugin at all.

    I confirm it works fine with the latest version, with both plugins enabled.
    Many thanks for the support!

    Hello, I can also confirm this. The automated update that occurred on 2020-11-25 caused the following error to come up in my installation, breaking any email functionality:

    [02-Dec-2020 06:00:11 UTC] PHP Fatal error:  Uncaught Exception: The message is not valid because it contains no message or html field. in /home/username/public_html/wp-content/plugins/wp-mail-logging/src/WPML_MailExtractor.php:37
    Stack trace:
    #0 /home/username/public_html/wp-content/plugins/wp-mail-logging/src/WPML_MailExtractor.php(19): No3x\WPML\WPML_MailExtractor->extractMessage(false)
    #1 /home/username/public_html/wp-content/plugins/wp-mail-logging/src/WPML_Plugin.php(214): No3x\WPML\WPML_MailExtractor->extract(false)
    #2 /home/username/public_html/wp-includes/class-wp-hook.php(287): No3x\WPML\WPML_Plugin->log_email(false)
    #3 /home/username/public_html/wp-includes/plugin.php(206): WP_Hook->apply_filters(false, Array)
    #4 /home/username/public_html/wp-includes/pluggable.php(182): apply_filters('wp_mail', Array)
    #5 /home/username/public_html/wp-content/plugins/wp-mail-smtp/src/Admin/Pages/TestTab.php(172): wp_mail('[email protected]', 'WP Mail SMTP: H...', '\t\t<!doctype htm...', Array)
    #6 /home/username/public_html/wp-content/plugins/wp-mail-smtp/src/Admin in /home/username/public_html/wp-content/plugins/wp-mail-logging/src/WPML_MailExtractor.php on line 37

    It seems to be interfering with the latest version of “WP Mail Logging by MailPoet” plugin. Disabling either plugin prevents the error from happening and allows the emails to be sent successfully, however the logging functionality is important for me, so I have disabled the “Check & Log Email” plugin until this gets fixed.

Viewing 4 replies - 1 through 4 (of 4 total)