예제 #1
0
			<p style="line-height:1.5;" id="">' . $prev_lab_html . '</p>
			<input style="margin-top:10px;" type="button" id="delete_labels" class="button" value="' . $dhl->l('Delete Labels', 'display_label') . '">
		</div>
		';
    echo $html;
}
if (Tools::isSubmit('void_shipment') and Tools::isSubmit('id_order')) {
    $id_order = Tools::getValue('id_order');
    $label_data = Db::getInstance()->executeS('
		SELECT *
		FROM `' . _DB_PREFIX_ . 'fe_dhl_labels_info`
		WHERE `id_order` = ' . (int) $id_order . '
	');
    if (Tools::getValue('void_return') == 1) {
        $tracking_numbers = unserialize($label_data[0]['return_tracking_numbers']);
        $cancel_label = $dhl->deleteShipment($tracking_numbers, $id_order, $label_data[0]['return_tracking_id_type']);
    } else {
        $tracking_numbers = unserialize($label_data[0]['tracking_numbers']);
        $cancel_label = $dhl->deleteShipment($tracking_numbers, $id_order, $label_data[0]['tracking_id_type']);
    }
    if ($cancel_label[0]) {
        if (Tools::getValue('void_return') == 1) {
            Db::getInstance()->execute('
				UPDATE `' . _DB_PREFIX_ . 'fe_dhl_labels_info`
				SET `return_tracking_id_type` = \'\', `return_tracking_numbers` = \'\'
				WHERE `id_order` = ' . (int) $id_order . '
			');
        } else {
            Db::getInstance()->execute('
				UPDATE `' . _DB_PREFIX_ . 'fe_dhl_labels_info`
				SET `tracking_id_type` = \'\', `tracking_numbers` = \'\'