• Resolved cristianuibar

    (@cristianuibar)


    Nu ar trebui sa fie obligatorii campurile de facturare, ar trebui sa le ia automat de la datele de livrare.

    Primim eroarea urmatoare la finalizare comanda:
    Facturare Tip Client este un camp obligatoriu.

    De ce?
    Pentru ca datele de livrare sunt completate dar nu si cele de factuare pentru ca am selectat:
    Adres? de facturare
    Selecta?i adresa care se potrive?te cu cardul sau cu metoda de plat?.

    *La fel ca adresa de livrare

    Daca apas pe optiunea “Utiliza?i o adresa de facturare diferit?” atunci se vede clar ca sunt rosii campurile de factuare si de aici este eroarea.

    Dar NU AR TREBUI SA FIE ASA! Am completat datele de livrare, iar daca am selectat “La fel ca adresa de livrare” atunci ar trebui sa mi le ia de acolo nu sa ma mai puna sa le cer inca odata la client.

    Cu o versiune mai veche a pluginului a mers corect aceasta functie.

    ROG FIX URGENT! Ne afecteaza grav!

Viewing 2 replies - 1 through 2 (of 2 total)
  • Thread Starter cristianuibar

    (@cristianuibar)

    Rog suport aici. Nici un fix in 3 luni. Trebuie sa fie compatibil si cu modulele de checkout care cer datele de livrare primele.

    Thread Starter cristianuibar

    (@cristianuibar)

    Revin aici pentru cei care mai au aceasta problema cu o solutie. Vad ca cei de la Smartbill nu vor sa o rezolve asa ca, trebuie sa fim inventivi.

    Eu am rezolvat-o printr-un cod custom care sa sync-uie datele de livrare cu cele de facturare.

    Va las mai jos codul. Trebuie pus in functions.php in tema copil: (sau se poate pune intr-un plugin custom – whatever way you prefer)

    function enqueue_checkout_page_script() {
        if (function_exists('is_checkout') && is_checkout()) {
            ?>
            <script>
                document.addEventListener('DOMContentLoaded', function() {
                    var fieldMapping = {
                        'smartbill_shipping_type': 'smartbill_billing_type',
                        'smartbill_shipping_cif': 'smartbill_billing_cif',
                        'smartbill_shipping_company_name': 'smartbill_billing_company_name',
                        'smartbill_shipping_nr_reg_com': 'smartbill_billing_nr_reg_com',
                        'shipping_first_name': 'billing_first_name',
                        'shipping_address_1': 'billing_address_1',
                        'shipping_address_2': 'billing_address_2',
                        'shipping_country': 'billing_address_1',
                        'shipping_city': 'billing_city',
                        'shipping_phone': 'billing_phone'
                    };
    
                    function syncFields(sourceFieldId, targetFieldId) {
                        var sourceField = document.getElementById(sourceFieldId);
                        var targetField = document.getElementById(targetFieldId);
    
                        if (sourceField && targetField) {
                            sourceField.addEventListener('input', function() {
                                targetField.value = sourceField.value;
                            });
                        }
                    }
    
                    for (var sourceFieldId in fieldMapping) {
                        syncFields(sourceFieldId, fieldMapping[sourceFieldId]);
                    }
                });
            </script>
            <?php
        }
    }
    add_action('wp_footer', 'enqueue_checkout_page_script');
Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Probleme cu facturare tip client’ is closed to new replies.