Beispiel #1
0
function ceske_sluzby_dpd_parcelshop_zobrazit_pobocky()
{
    $available_shipping = WC()->shipping->get_shipping_methods();
    $chosen_shipping_method = WC()->session->get('chosen_shipping_methods');
    $settings = array();
    if ($chosen_shipping_method[0] == "ceske_sluzby_dpd_parcelshop") {
        $settings = $available_shipping[$chosen_shipping_method[0]]->settings;
        if ($settings['enabled'] == "yes") {
            $pobocky = new Ceske_Sluzby_Json_Loader();
            // http://docs.ulozenkav3.apiary.io/#pepravnsluby
            $zeme = WC()->customer->get_shipping_country();
            if ($zeme == "CZ") {
                $zeme_code = "CZE";
            }
            if ($zeme == "SK") {
                $zeme_code = "SVK";
            }
            $parametry = array('provider' => 5, 'country' => $zeme_code);
            ?>
    
    <tr class="dpd-parcelshop">
      <td>
        <img src="http://www.dpdparcelshop.cz/images/DPD-logo.png" width="140" border="0">
      </td>
      <td>
        <font size="2">DPD ParcelShop - výběr pobočky:</font><br>
        <div id="dpd-parcelshop-branch-select-options">
          <select name="dpd_parcelshop_branches">
          <option>Vyberte pobočku</option>
    
    <?php 
            foreach ($pobocky->load($parametry)->data->destination as $pobocka) {
                echo '<option value="' . $pobocka->name . '">' . $pobocka->name . '</option>';
            }
            ?>
    
        </div>
      </td>
    </tr>
    
    <?php 
        }
    }
}
function ceske_sluzby_dpd_parcelshop_zobrazit_pobocky()
{
    if (is_ajax()) {
        parse_str($_POST['post_data']);
        $available_shipping = WC()->shipping->load_shipping_methods();
        $chosen_shipping_method = WC()->session->get('chosen_shipping_methods');
        $settings = array();
        if ($chosen_shipping_method[0] == "ceske_sluzby_dpd_parcelshop") {
            $settings = $available_shipping[$chosen_shipping_method[0]]->settings;
            if ($settings['enabled'] == "yes") {
                $pobocky = new Ceske_Sluzby_Json_Loader();
                $zeme = WC()->customer->get_shipping_country();
                if ($zeme == "CZ") {
                    $zeme_code = "CZE";
                }
                if ($zeme == "SK") {
                    $zeme_code = "SVK";
                }
                $parametry = array('provider' => 5, 'country' => $zeme_code);
                ?>
    
        <tr class="dpd-parcelshop">
          <td>
            <img src="http://www.dpdparcelshop.cz/images/DPD-logo.png" width="140" border="0">
          </td>
          <td>
            <font size="2">DPD ParcelShop - výběr pobočky:</font><br>
            <div id="dpd-parcelshop-branch-select-options">
              <select name="dpd_parcelshop_branches">
              <option>Vyberte pobočku</option>

        <?php 
                foreach ($pobocky->load($parametry)->data->destination as $pobocka) {
                    if (!empty($dpd_parcelshop_branches) && $dpd_parcelshop_branches == $pobocka->name) {
                        $selected = ' selected="selected"';
                    } else {
                        $selected = '';
                    }
                    echo '<option value="' . $pobocka->name . '"' . $selected . '>' . $pobocka->name . '</option>';
                }
                ?>
    
            </div>
          </td>
        </tr>
    
      <?php 
            }
        }
    }
}