Plugin Directory

Changeset 3265143


Ignore:
Timestamp:
04/01/2025 12:41:12 PM (12 months ago)
Author:
blpaczka
Message:

Flexible shipping + minor fixes

Location:
blpaczka
Files:
40 added
11 edited

Legend:

Unmodified
Added
Removed
  • blpaczka/trunk/README.md

    r3234072 r3265143  
    55Requires at least: 5.3
    66Tested up to: 6.6.1
    7 Stable tag: 1.1.1
     7Stable tag: 1.2.0
    88Requires PHP: 7.0
    99License: GPLv2 or later
     
    8484* Możliwość wyłączenia mapy dla wybranych przewoźników
    8585
     86= 1.2.0 =
     87* Dodanie obsługi Flexible Shipping
     88* Drobne poprawki
     89
    8690== English ==
    8791
     
    152156= 1.1.1 =
    153157* Turning off the map for selected couriers
     158
     159= 1.2.0 =
     160* Integrated Flexible Shipping plugin
     161* Minor fixes
  • blpaczka/trunk/assets/blpaczka-admin.js

    r3234072 r3265143  
    11jQuery(document).ready(function($) {
    2 
     2   
    33    function togglePickupPointField() {
    44
    5         courierSelect = $('#woocommerce_flat_rate_blpaczka_settings_courier');
    6         additionalField = $('#woocommerce_flat_rate_blpaczka_require_pickup_point');
     5        var courierSelect = $('[id$="blpaczka_settings_courier"]');
     6        var additionalField = $('[id$="blpaczka_require_pickup_point"]');
    77
    88        if (courierSelect.length && additionalField.length) {
     
    1414           
    1515            if (couriersPudo.includes(selectedOption)) {
    16                 // additionalField.parent().show();
     16                additionalField.parent().show();
    1717                if (courierRequirePudo.includes(selectedOption)) {
    1818                    additionalField.prop('checked', true);
     
    2525            } else {
    2626                additionalField.prop('checked', false)
    27                 // additionalField.parent().hide();
     27                additionalField.parent().hide();
    2828            }
    2929        }
    3030    }
    3131
    32     $(document).on('wc_backbone_modal_loaded', function() {
    33 
    34         var courierSelect = $('#woocommerce_flat_rate_blpaczka_settings_courier');
    35         var additionalField = $('#woocommerce_flat_rate_blpaczka_require_pickup_point');
    36 
     32    function handleLoading() {
     33       
     34        var courierSelect = $('[id$="blpaczka_settings_courier"]');       
     35        var additionalField = $('[id$="blpaczka_require_pickup_point"]');
    3736        var selectedOption = courierSelect.val();
    3837        var couriersPudo = blpaczkaData.couriersPudo;
    3938        var courierRequirePudo = blpaczkaData.couriersRequirePudo;
    4039
    41         if (couriersPudo.includes(selectedOption) && courierRequirePudo.includes(selectedOption)) {           
     40        if (couriersPudo.includes(selectedOption) && courierRequirePudo.includes(selectedOption)) {
    4241            additionalField.prop('checked', true);
    4342            additionalField.parent().addClass('checkbox-readonly')
    4443        }
    4544
    46         $('#woocommerce_flat_rate_blpaczka_settings_courier').on('change', function() {
     45        $('[id$="blpaczka_settings_courier"]').on('change', function() {
    4746            togglePickupPointField();
    4847        });
    49     });
     48    }
     49   
     50    if (blpaczkaData.isFlexibleShipping) {
     51        var courierSelect = $('[id$="blpaczka_settings_courier"]');
     52        var FlexibleShippingForm = courierSelect.closest('table');
     53        FlexibleShippingForm.on('change', 'input, select', handleLoading);
     54    } else {
     55        $(document).on('wc_backbone_modal_loaded', handleLoading);
     56    }
    5057});
  • blpaczka/trunk/assets/checkout-form.js

    r3173443 r3265143  
    3838                type: "hidden",
    3939                name: "blpaczka_pickup_nonce",
    40                 value: blpaczkaData.nonce
     40                value: blpaczkaPublic.nonce
    4141            })
    4242        );
  • blpaczka/trunk/assets/shipment-form.js

    r3234072 r3265143  
    22
    33$(document).ready(function () {
    4     const blpaczkaApiUrl = blpaczkaData['apiUrl'];
    5     const blpaczkaMapUrl = blpaczkaData['apiUrl'];
    6     const nonce = blpaczkaData['nonce'];
     4    const blpaczkaApiUrl = blpaczkaPublic['apiUrl'];
     5    const blpaczkaMapUrl = blpaczkaPublic['apiUrl'];
     6    const nonce = blpaczkaPublic['nonce'];
     7   
    78    const paczkomatyCodes = [
    89        'paczkomaty',
     
    5960        $('.custom_shipping_option_input_container')?.remove();
    6061        var checkedOption = $(element).find('.wc-block-components-radio-control__option-checked');
    61 
     62       
     63       
    6264        var checkedOptionId = $(checkedOption).find('input').attr('id');
    6365        var instanceId = checkedOptionId.substring(checkedOptionId.lastIndexOf(':') + 1);
     66        var instanceName = checkedOptionId.substring(checkedOptionId.lastIndexOf('-') + 1, checkedOptionId.lastIndexOf(':'));
    6467        var postalCode = $('#shipping-postcode')?.val()?.replace('-', '');
    6568        if (postalCode === undefined || postalCode === '' || postalCode.length < 5) {
     
    7477            $(checkedOption).append(BLPACZKA_newInputContainer);
    7578        } else {
     79            $.ajaxSetup({
     80                beforeSend: function(xhr) {
     81                    xhr.setRequestHeader('X-WP-Nonce', window.wpApiSettings.nonce);
     82                }
     83            });
    7684            $.get(
    7785                window.wpApiSettings.root + 'blpaczka/check-instance-pudo-map',
    78                 {instanceId: instanceId},
     86                {instanceId: instanceId, instanceName: instanceName},
    7987                function (response) {
    8088                    BLPACZKA_setPudoPoint('', document.getElementById('blpaczka-point'))
     
    134142                        });
    135143                       
    136                         if (blpaczkaData.BLPACZKA_PUDO_REQUIRED.includes(courierCode)
     144                        if (blpaczkaPublic.BLPACZKA_PUDO_REQUIRED.includes(courierCode)
    137145                            || shipmentRequired
    138146                        ) {
  • blpaczka/trunk/blpaczka.php

    r3234072 r3265143  
    33 * Plugin Name:       BLPaczka
    44 * Description:       Tanie przesyłki prosto z Twojego sklepu
    5  * Version:           1.1.1
     5 * Version:           1.2.0
    66 * Author:            BLPaczka
    77 * Author URI:        https://blpaczka.com
     
    2424 */
    2525
     26define( 'BLPACZKA_SANDBOX', get_option( 'blpaczka_sandbox_mode' ) ?? false );
     27
    2628if ( defined( 'BLPACZKA_SANDBOX' ) && BLPACZKA_SANDBOX ) {
    2729    define( 'BLPACZKA_API_URL', 'https://sandbox.blpaczka.com' );
     
    4446require_once __DIR__ . '/src/settings.php';
    4547require_once __DIR__ . '/src/BLPaczkaRestRoutes.php';
     48require_once __DIR__ . '/src/BLPaczkaFSHooks.php';
    4649
    4750if (is_admin())
     
    183186    $chosen_methods    = WC()->session->get( 'chosen_shipping_methods' );
    184187    $chosen_shipping   = $chosen_methods[0];
    185     $instance_id       = str_replace( 'flat_rate:', '', $chosen_shipping );
    186     $shipping_settings = get_option( 'woocommerce_flat_rate_' . $instance_id . '_settings' );
    187 
     188    $instance_name = $chosen_shipping;
     189    $instance_id  = explode( ':', $instance_name)[1];
     190   
     191    $shipping_settings = get_option(BLPACZKA_get_options_by_instance($instance_name, $instance_id));
    188192    if ( ! empty( $shipping_settings['blpaczka_require_pickup_point'] ) && $shipping_settings['blpaczka_require_pickup_point'] === 'yes' ) {
    189193        if ( ! isset( $_POST['blpaczka_pickup_nonce'] ) || ! wp_verify_nonce( sanitize_key( $_POST['blpaczka_pickup_nonce'] ), 'blpaczka_pickup_action' ) ) {
     
    226230        ], '1.0', true );
    227231        wp_enqueue_script( 'shipment-form' );
    228         wp_localize_script( 'shipment-form', 'blpaczkaData', [
     232        wp_localize_script( 'shipment-form', 'blpaczkaPublic', [
    229233            'apiUrl'         => BLPACZKA_API_URL,
    230234            'mapUrl'         => BLPACZKA_MAP_URL,
     
    271275        $instanceId  = explode( ':', $shipping_method->id )[1];
    272276
    273        
    274277
    275278        $postalCode  = sanitize_text_field( str_replace( '-', '', WC()->customer->get_shipping_postcode() ) );
    276         $pudoCourier = BLPACZKA_check_instance_pudo_map( $instanceId );
     279        $pudoCourier = BLPACZKA_check_instance_pudo_map( $instanceId, $shipping_method->id );
     280
     281
    277282        $pudoRequire = isset($pudoCourier['show_pudo']) ? $pudoCourier['show_pudo'] : false;
    278283
     
    381386        if ( ! empty( $shippingMethods ) ) {
    382387            $shippingInstanceId = reset( $shippingMethods )->get_instance_id();
    383             $option_key         = "woocommerce_flat_rate_{$shippingInstanceId}_settings";
     388            $instanceName = reset( $shippingMethods )->get_method_id();
     389            $option_key = BLPACZKA_get_options_by_instance($instanceName, $shippingInstanceId);
    384390
    385391            $shipping_settings = get_option( $option_key );
     
    461467add_action( 'manage_shop_order_posts_custom_column', 'BLPACZKA_display_wc_order_list_custom_column_content', 10, 2 );
    462468function BLPACZKA_display_wc_order_list_custom_column_content( $column, $order ) {
     469
     470   
    463471    $orderId = BLPACZKA_get_order_id( $order );
    464472    switch ( $column ) {
     
    471479                $blpaczkaOrderId     = get_post_meta( $orderId, 'BLPACZKA_blpaczka_order_id', true );
    472480                $blpaczkaWaybillLink = get_post_meta( $orderId, 'BLPACZKA_blpaczka_waybill_link', true );
     481                $order = wc_get_order($orderId);
    473482            }
    474483            $wooWaybillLink = get_rest_url( null, 'blpaczka/download-waybill/' . $blpaczkaOrderId );
     
    483492                }
    484493
    485                 $option_key        = "woocommerce_flat_rate_{$shippingInstanceId}_settings";
     494
     495                $shippingMethods = $order->get_shipping_methods();
     496               
     497                $shippingInstanceId = reset( $shippingMethods )->get_instance_id();
     498                $instanceName = reset( $shippingMethods )->get_method_id();
     499
     500                $option_key = BLPACZKA_get_options_by_instance($instanceName, $shippingInstanceId);
    486501                $shipping_settings = get_option( $option_key );
    487502
     
    666681}
    667682
     683function BLPACZKA_get_options_by_instance($instanceName, $shippingInstanceId) {
     684    if (strpos($instanceName, 'flexible_shipping') !== false) {
     685        return "woocommerce_flexible_shipping_single_{$shippingInstanceId}_settings";
     686    } else {
     687        return "woocommerce_flat_rate_{$shippingInstanceId}_settings";
     688    }
     689}
  • blpaczka/trunk/readme.txt

    r3234072 r3265143  
    44Requires at least: 5.3
    55Tested up to: 6.6.1
    6 Stable tag: 1.1.1
     6Stable tag: 1.2.0.
    77Requires PHP: 7.0
    88License: GPLv2 or later
     
    8484= 1.1.1 =
    8585* Możliwość wyłączenia mapy dla wybranych przewoźników
     86
     87= 1.2.0 =
     88* Dodanie obsługi Flexible Shipping
     89* Drobne poprawki
  • blpaczka/trunk/src/BLPaczkaRestRoutes.php

    r3234072 r3265143  
    22/**
    33 * @package BLPaczka
    4  * @version 1.1.1
     4 * @version 1.2.0
    55 */
    66if ( ! defined( 'ABSPATH' ) ) {
     
    159159{
    160160    $instanceId = $request->get_param('instanceId');
    161 
    162     return new WP_REST_Response(BLPACZKA_check_instance_pudo_map($instanceId), '200');
     161    $instanceName = $request->get_param('instanceName');
     162    return new WP_REST_Response(BLPACZKA_check_instance_pudo_map($instanceId, $instanceName), '200');
    163163}
    164164
    165165
    166 function BLPACZKA_check_instance_pudo_map($instanceId)
     166function BLPACZKA_check_instance_pudo_map($instanceId, $instanceName=NULL)
    167167{
    168     $option_key = "woocommerce_flat_rate_{$instanceId}_settings";
    169     $shipping_settings = get_option($option_key);
     168   
     169    $option_key = BLPACZKA_get_options_by_instance($instanceName, $instanceId);
     170    $shipping_settings = get_option($option_key) ?: [];
     171   
    170172    $courierName = $shipping_settings['blpaczka_settings_courier'] ?? '';
    171173    $isPudo = in_array($courierName, BLPACZKA_PUDO_COURIERS);
    172174
     175
    173176    $show_pudo = in_array($courierName, BLPACZKA_PUDO_REQUIRED) ?
    174         true : $shipping_settings['blpaczka_require_pickup_point']  === 'yes';
     177    true :
     178    (isset($shipping_settings['blpaczka_require_pickup_point']) && $shipping_settings['blpaczka_require_pickup_point']  === 'yes');
    175179
    176180    if ($isPudo) {
  • blpaczka/trunk/src/BLPaczkaWooBlocks.php

    r3234072 r3265143  
    22/**
    33 * @package BLPaczka
    4  * @version 1.1.1
     4 * @version 1.2.0
    55 */
    66namespace BLPaczka\BLPaczkaWoocommerce;
  • blpaczka/trunk/src/settings.php

    r3234072 r3265143  
    33/**
    44 * @package BLPaczka
    5  * @version 1.1.1
     5 * @version 1.2.0
    66 */
    77if ( ! defined( 'ABSPATH' ) ) {
     
    6262                'desc'  => 'Wpisz klucz API z zakładki edycja konta',
    6363                'id'    => 'blpaczka_auth_key',
     64                'css'   => 'min-width:300px;',
     65            ],
     66            [
     67                'title' => 'Tryb Sandbox',
     68                'type'  => 'checkbox',
     69                'desc'  => 'Tryb testowy kierujący na stronę: sandbox.blpaczka.com',
     70                'id'    => 'blpaczka_sandbox_mode',
    6471                'css'   => 'min-width:300px;',
    6572            ],
  • blpaczka/trunk/templates/list-shipment-form.php

    r3220107 r3265143  
    2020$cod_amount = $is_cod_payment ? $orderSum : 0;
    2121$insuranceValue = BLPACZKA_calculate_insurance($orderSum, $is_cod_payment);
     22
     23
    2224?>
    2325
  • blpaczka/trunk/templates/shipment-form.php

    r3220107 r3265143  
    2929    <input type="hidden" id="instance_id" name="instance_id" value="<?php echo esc_attr($shippingInstanceId); ?>" required>
    3030    <form id="blpaczka-shipment-form" method="post">
     31        <?php
     32        if ( empty( get_option( 'blpaczka_auth_key' ) ) || empty( get_option( 'blpaczka_auth_login' ) ) ) {
     33            echo '<p style="color: #a00; font-weight: bold">Musisz ustawić autoryzację w ustawieniach wtyczki BLPaczka</p>';
     34        }
     35        ?>
    3136        <div class="container" style="margin-left: 0; margin-right: 0;">
    32             <?php
    33             if ( empty( get_option( 'blpaczka_auth_key' ) ) || empty( get_option( 'blpaczka_auth_login' ) ) ) {
    34                 echo '<p style="color: #4285F4;">Musisz ustawić autoryzację w ustawieniach wtyczki BLPaczka</p>';
    35             }
    36             ?>
    3737            <input type="hidden" id="auth_login" name="auth.login"
    3838                   value="<?php echo esc_attr(get_option( 'blpaczka_auth_login' )); ?>" required>
     
    9393                                kuriera:</label>
    9494                            <div class="col-sm-8 ">
    95                                 <?php if ( ! empty( $shipping_settings['blpaczka_settings_courier'] && $shipping_settings['blpaczka_settings_courier'] !== 'dowolny' ) ): ?>
     95                                <?php if ( ! empty( $shipping_settings['blpaczka_settings_courier'] && $shipping_settings['blpaczka_settings_courier'] !== 'dowolny' ) ): ?>
    9696                                    <input type="text" class="form-control" id="courier_code"
    9797                                           name="CourierSearch.courier_code"
    9898                                           value="<?php echo esc_attr($shipping_settings['blpaczka_settings_courier']); ?>"
    9999                                           readonly>
    100                                 <?php else: ?>
     100                                <?php else: ?>
    101101                                    <select id="courier_code" class="form-control my-2"
    102102                                            name="CourierSearch.courier_code">
    103103                                        <option value="">Dowolny</option>
    104104                                        <option value="poczta"
    105                                             <?php echo esc_html(( get_option( 'blpaczka_package_courier' ) === 'poczta' ) ? 'selected' : ''); ?>
     105                                            <?php echo esc_html(( get_option( 'blpaczka_package_courier' ) === 'poczta' ) ? 'selected' : ''); ?>
    106106                                        >Poczta
    107107                                        </option>
    108108                                        <option value="dpd"
    109                                             <?php echo esc_html(( get_option( 'blpaczka_package_courier' ) === 'dpd' ) ? 'selected' : ''); ?>
     109                                            <?php echo esc_html(( get_option( 'blpaczka_package_courier' ) === 'dpd' ) ? 'selected' : ''); ?>
    110110                                        >DPD
    111111                                        </option>
    112112                                        <option value="ups"
    113                                             <?php echo esc_html(( get_option( 'blpaczka_package_courier' ) === 'ups' ) ? 'selected' : ''); ?>
     113                                            <?php echo esc_html(( get_option( 'blpaczka_package_courier' ) === 'ups' ) ? 'selected' : ''); ?>
    114114                                        >UPS
    115115                                        </option>
    116116                                        <option value="dhl"
    117                                             <?php echo esc_html(( get_option( 'blpaczka_package_courier' ) === 'dhl' ) ? 'selected' : ''); ?>
     117                                            <?php echo esc_html(( get_option( 'blpaczka_package_courier' ) === 'dhl' ) ? 'selected' : ''); ?>
    118118                                        >DHL
    119119                                        </option>
    120120                                        <option value="blp_cross_border"
    121                                             <?php echo esc_html(( get_option( 'blpaczka_package_courier' ) === 'blp_cross_border' ) ? 'selected' : ''); ?>
     121                                            <?php echo esc_html(( get_option( 'blpaczka_package_courier' ) === 'blp_cross_border' ) ? 'selected' : ''); ?>
    122122                                        >BLP Cross-Border
    123123                                        </option>
    124124                                        <option value="blp_cross_border_eco"
    125                                             <?php echo esc_html(( get_option( 'blpaczka_package_courier' ) === 'blp_cross_border_eco' ) ? 'selected' : ''); ?>
     125                                            <?php echo esc_html(( get_option( 'blpaczka_package_courier' ) === 'blp_cross_border_eco' ) ? 'selected' : ''); ?>
    126126                                        >BLP Cross-Border Eco
    127127                                        </option>
    128128                                        <option value="fedex"
    129                                             <?php echo esc_html(( get_option( 'blpaczka_package_courier' ) === 'fedex' ) ? 'selected' : ''); ?>
     129                                            <?php echo esc_html(( get_option( 'blpaczka_package_courier' ) === 'fedex' ) ? 'selected' : ''); ?>
    130130                                        >FedEx
    131131                                        </option>
    132132                                        <option value="gls"
    133                                             <?php echo esc_html(( get_option( 'blpaczka_package_courier' ) === 'gls' ) ? 'selected' : ''); ?>
     133                                            <?php echo esc_html(( get_option( 'blpaczka_package_courier' ) === 'gls' ) ? 'selected' : ''); ?>
    134134                                        >GLS
    135135                                        </option>
    136136                                        <option value="hellman"
    137                                             <?php echo esc_html(( get_option( 'blpaczka_package_courier' ) === 'hellman' ) ? 'selected' : ''); ?>
     137                                            <?php echo esc_html(( get_option( 'blpaczka_package_courier' ) === 'hellman' ) ? 'selected' : ''); ?>
    138138                                        >Hellman
    139139                                        </option>
    140140                                        <option value="inpost"
    141                                             <?php echo esc_html(( get_option( 'blpaczka_package_courier' ) === 'inpost' ) ? 'selected' : ''); ?>
     141                                            <?php echo esc_html(( get_option( 'blpaczka_package_courier' ) === 'inpost' ) ? 'selected' : ''); ?>
    142142                                        >InPost
    143143                                        </option>
    144144                                        <option value="orlen"
    145                                             <?php echo esc_html(( get_option( 'blpaczka_package_courier' ) === 'orlen' ) ? 'selected' : ''); ?>
     145                                            <?php echo esc_html(( get_option( 'blpaczka_package_courier' ) === 'orlen' ) ? 'selected' : ''); ?>
    146146                                        >Orlen
    147147                                        </option>
    148148                                        <option value="paczkomaty"
    149                                             <?php echo esc_html(( get_option( 'blpaczka_package_courier' ) === 'paczkomaty' ) ? 'selected' : ''); ?>
     149                                            <?php echo esc_html(( get_option( 'blpaczka_package_courier' ) === 'paczkomaty' ) ? 'selected' : ''); ?>
    150150                                        >InPost Paczkomat
    151151                                        </option>
    152152                                        <option value="paczkomaty_eco"
    153                                             <?php echo esc_html(( get_option( 'blpaczka_package_courier' ) === 'paczkomaty_eco' ) ? 'selected' : ''); ?>
     153                                            <?php echo esc_html(( get_option( 'blpaczka_package_courier' ) === 'paczkomaty_eco' ) ? 'selected' : ''); ?>
    154154                                        >InPost Paczkomat Eco
    155155                                        </option>
    156156                                        <option value="paczkomaty_to_door"
    157                                             <?php echo esc_html(( get_option( 'blpaczka_package_courier' ) === 'paczkomaty_to_door' ) ? 'selected' : ''); ?>
     157                                            <?php echo esc_html(( get_option( 'blpaczka_package_courier' ) === 'paczkomaty_to_door' ) ? 'selected' : ''); ?>
    158158                                        >InPost Paczkomat do drzwi
    159159                                        </option>
    160160                                        <option value="poczta_ecommerce_envelope"
    161                                             <?php echo esc_html(( get_option( 'blpaczka_package_courier' ) === 'poczta_ecommerce_envelope' ) ? 'selected' : ''); ?>
     161                                            <?php echo esc_html(( get_option( 'blpaczka_package_courier' ) === 'poczta_ecommerce_envelope' ) ? 'selected' : ''); ?>
    162162                                        >Poczta eCommerce Koperta
    163163                                        </option>
    164164                                    </select>
    165                                 <?php endif; ?>
    166                             </div>
    167                         </div>
    168 
    169                         <?php if ( $orderData['shipping']['country'] !== 'PL' ): ?>
     165                                <?php endif; ?>
     166                            </div>
     167                        </div>
     168
     169                        <?php if ( $orderData['shipping']['country'] !== 'PL' ): ?>
    170170                            <div class="form-group row py-1">
    171171                                <label for="type"
     
    177177                                </div>
    178178                            </div>
    179                         <?php else: ?>
     179                        <?php else: ?>
    180180                            <input type="text" id="CourierSearch.country_code" name="CourierSearch.country_code"
    181181                                   value="<?php echo esc_attr($orderData['shipping']['country']); ?>" required hidden="hidden">
    182                         <?php endif; ?>
     182                        <?php endif; ?>
    183183
    184184                        <div class="form-group row py-1">
     
    229229
    230230                        <div class="form-group row py-1">
    231                             <label for="side_x"
     231                            <label for="side_z"
    232232                                   class="col col-form-label blpaczka-input-label col-form-label blpaczka-input-label-sm">Wysokość
    233233                                (cm):</label>
     
    286286
    287287                        <div class="form-group row py-1">
    288                             <label class="col col-form-label blpaczka-input-label col-form-label blpaczka-input-label-sm">Bez
     288                            <label class="col col-form-label blpaczka-input-label col-form-label blpaczka-input-label-sm" for="no_pickup">Bez
    289289                                podjazdu kuriera:</label>
    290290                            <div class="col-sm-8">
     
    299299                        <div id="blpaczka_pickup_data">
    300300                            <div class="form-group row py-1">
    301                                 <label class="col col-form-label blpaczka-input-label col-form-label blpaczka-input-label-sm">Dzień
     301                                <label class="col col-form-label blpaczka-input-label col-form-label blpaczka-input-label-sm" for="pickup_date">Dzień
    302302                                    przyjazdu kuriera:</label>
    303303                                <div class="col-sm-8">
     
    311311                            </div>
    312312                            <div class="form-group row py-1">
    313                                 <label class="col col-form-label blpaczka-input-label col-form-label blpaczka-input-label-sm">Godzina
     313                                <label class="col col-form-label blpaczka-input-label col-form-label blpaczka-input-label-sm" for="pickup_ready_time">Godzina
    314314                                    OD której kurier może przyjechać:</label>
    315315                                <div class="col-sm-8">
     
    323323                            </div>
    324324                            <div class="form-group row py-1">
    325                                 <label class="col col-form-label blpaczka-input-label col-form-label blpaczka-input-label-sm">Godzina
     325                                <label class="col col-form-label blpaczka-input-label col-form-label blpaczka-input-label-sm" for="pickup_close_time">Godzina
    326326                                    DO której kurier może przyjechać:</label>
    327327                                <div class="col-sm-8">
     
    365365                        <div class="form-group row py-1">
    366366                            <label for="sender_email"
    367                                    class="col col-form-label blpaczka-input-label col-form-label blpaczka-input-label-sm">Adres
     367                                   class="col-sm-4 col-form-label blpaczka-input-label col-form-label blpaczka-input-label-sm">Adres
    368368                                email:</label>
    369369                            <div class="col-sm-8">
     
    452452                        <h1 class="py-1">Informacje o odbiorcy:</h1>
    453453                        <div class="form-group row py-1">
    454                             <label for="sender_name"
     454                            <label for="taker_name"
    455455                                   class="col col-form-label blpaczka-input-label col-form-label blpaczka-input-label-sm">Nazwa
    456456                                odbiorcy:</label>
    457457                            <div class="col-sm-8">
    458                                 <input type="text" class="form-control" id="sender_name" name="Cart.0.Order.taker_name"
     458                                <input type="text" class="form-control" id="taker_name" name="Cart.0.Order.taker_name"
    459459                                       value="<?php echo esc_attr($orderData['shipping']['first_name'] . ' ' . $orderData['shipping']['last_name']); ?>"
    460460                                       required>
     
    463463
    464464                        <div class="form-group row py-1">
    465                             <label for="sender_name"
     465                            <label for="taker_company"
     466                                   class="col col-form-label blpaczka-input-label col-form-label blpaczka-input-label-sm">Nazwa firmy:</label>
     467                            <div class="col-sm-8">
     468                                <input type="text" class="form-control" id="taker_company" name="Cart.0.Order.taker_vat_company"
     469                                       value="<?php echo esc_attr($orderData['shipping']['company']) ?: '&nbsp;' ?>">
     470                            </div>
     471                        </div>
     472
     473                        <div class="form-group row py-1">
     474                            <label for="taker_phone"
    466475                                   class="col col-form-label blpaczka-input-label col-form-label blpaczka-input-label-sm"">Nr.
    467476                            telefonu:</label>
    468477                            <div class="col-sm-8">
    469                                 <input type="text" class="form-control" id="sender_name" name="Cart.0.Order.taker_phone"
     478                                <input type="text" class="form-control" id="taker_phone" name="Cart.0.Order.taker_phone"
    470479                                       value="<?php echo esc_attr(str_replace(' ', '', $orderData['billing']['phone'])); ?>" required>
    471480                            </div>
     
    473482
    474483                        <div class="form-group row py-1">
    475                             <label for="sender_name"
    476                                    class="col col-form-label blpaczka-input-label col-form-label blpaczka-input-label-sm"">Adres
    477                             email:</label>
    478                             <div class="col-sm-8">
    479                                 <input type="text" class="form-control" id="sender_name" name="Cart.0.Order.taker_email"
     484                            <label for="taker_email"
     485                                   class="col-sm-4 col-form-label blpaczka-input-label col-form-label blpaczka-input-label-sm">Adres
     486                                email:</label>
     487                            <div class="col-sm-8">
     488                                <input type="text" class="form-control" id="taker_email" name="Cart.0.Order.taker_email"
    480489                                       value="<?php echo esc_attr($orderData['billing']['email']); ?>">
    481490                            </div>
     
    502511
    503512                        <div class="form-group row py-1">
    504                             <label class="col-sm-4 col-form-label blpaczka-input-label col-form-label blpaczka-input-label-sm"">Ulica:</label>
     513                            <label class="col-sm-4 col-form-label blpaczka-input-label col-form-label blpaczka-input-label-sm" for="receiver_street">Ulica:</label>
    505514                            <div class="col-sm-8">
    506515                                <input type="text" class="form-control" id="receiver_street"
     
    512521
    513522                        <div class="form-group row py-1">
    514                             <label class="col col-form-label blpaczka-input-label col-form-label blpaczka-input-label-sm"">Numer
    515                             domu:</label>
     523                            <label class="col col-form-label blpaczka-input-label col-form-label blpaczka-input-label-sm" for="receiver_house_no">Numer
     524                                domu:</label>
    516525                            <div class="col-sm-8">
    517526                                <input type="text" class="form-control" id="receiver_house_no"
     
    523532
    524533                        <div class="form-group row py-1">
    525                             <label class="col col-form-label blpaczka-input-label col-form-label blpaczka-input-label-sm"">Numer
    526                             lokalu:</label>
     534                            <label class="col col-form-label blpaczka-input-label col-form-label blpaczka-input-label-sm" for="receiver_apartment_no">Numer
     535                                lokalu:</label>
    527536                            <div class="col-sm-8">
    528537                                <input type="text" class="form-control" id="receiver_apartment_no"
     
    533542
    534543                        <div class="form-group row py-1">
    535                             <label class="col col-form-label blpaczka-input-label col-form-label blpaczka-input-label-sm"">Kod
    536                             pocztowy:</label>
     544                            <label class="col col-form-label blpaczka-input-label col-form-label blpaczka-input-label-sm" for="receiver_postal">Kod
     545                                pocztowy:</label>
    537546                            <div class="col-sm-8">
    538547                                <input type="text" class="form-control" id="receiver_postal"
     
    543552
    544553                        <div class="form-group row py-1">
    545                             <label class="col col-form-label blpaczka-input-label col-form-label blpaczka-input-label-sm"">Miasto:</label>
     554                            <label class="col col-form-label blpaczka-input-label col-form-label blpaczka-input-label-sm" for="receiver_city">Miasto:</label>
    546555                            <div class="col-sm-8">
    547556                                <input type="text" class="form-control" id="receiver_city"
     
    554563                <div class="blpaczka-row">
    555564                    <div class="col col-6">
    556                         <h1 class="py-1">Płatność:</h1>
     565                        <h1 class="py-1">Płatność w Blpaczka:</h1>
    557566                        <div class="form-group row py-1">
    558567                            <label for="payment"
     
    581590        <div class="card py-1" style="max-width: 100%">
    582591            <div id="blpaczka-shipment-buttons">
    583                         <button id="create-order" type="submit" class="btn btn-outline-success text-black">Złóż zamówienie 🚚
    584                         </button>
    585                         <button id="get-valuation" type="submit" class="btn btn-outline-info text-black">Wyceń 💸
    586                         </button>
    587                         <div id="loading-section" class="d-flex flex-row-reverse align-items-center"></div>
     592                <button id="create-order" type="submit" class="btn btn-outline-success text-black">Złóż zamówienie 🚚
     593                </button>
     594                <button id="get-valuation" type="submit" class="btn btn-outline-info text-black">Wyceń 💸
     595                </button>
     596                <div id="loading-section" class="d-flex flex-row-reverse align-items-center"></div>
    588597            </div>
    589598        </div>
Note: See TracChangeset for help on using the changeset viewer.