// Problem with product return
git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@11566 b9a71923-0436-4b27-9f14-aed3839534dd
This commit is contained in:
@@ -380,7 +380,7 @@
|
|||||||
<td>{$line.type}</td>
|
<td>{$line.type}</td>
|
||||||
<td>{$line.state_name}</td>
|
<td>{$line.state_name}</td>
|
||||||
<td>
|
<td>
|
||||||
<span id="shipping_number_show">{if $line.url && $line.tracking_number}<a href="{$line.url|replace:'@':$line.tracking_number}">{$line.tracking_number}</a>{else}{$line.tracking_number}{/if}</span>
|
<span id="shipping_number_show">{if isset($line.url) && isset($line.tracking_number)}<a href="{$line.url|replace:'@':$line.tracking_number}">{$line.tracking_number}</a>{else if isset($line.tracking_number)}{$line.tracking_number}{/if}</span>
|
||||||
{if $line.can_edit}
|
{if $line.can_edit}
|
||||||
<form style="display: inline;" method="POST" action="{$link->getAdminLink('AdminOrders')}&vieworder&id_order={$smarty.get.id_order|escape:'htmlall':'UTF-8'}&id_order_invoice={if $line.id_order_invoice}{$line.id_order_invoice|escape:'htmlall':'UTF-8'}{else}0{/if}&id_carrier={if $line.id_carrier}{$line.id_carrier|escape:'htmlall':'UTF-8'}{else}0{/if}">
|
<form style="display: inline;" method="POST" action="{$link->getAdminLink('AdminOrders')}&vieworder&id_order={$smarty.get.id_order|escape:'htmlall':'UTF-8'}&id_order_invoice={if $line.id_order_invoice}{$line.id_order_invoice|escape:'htmlall':'UTF-8'}{else}0{/if}&id_carrier={if $line.id_carrier}{$line.id_carrier|escape:'htmlall':'UTF-8'}{else}0{/if}">
|
||||||
<span class="shipping_number_edit" style="display:none;">
|
<span class="shipping_number_edit" style="display:none;">
|
||||||
|
|||||||
+4
-4
@@ -1933,10 +1933,10 @@ class CartCore extends ObjectModel
|
|||||||
if (!isset($delivery_option[$id_address]))
|
if (!isset($delivery_option[$id_address]))
|
||||||
foreach ($options as $key => $option)
|
foreach ($options as $key => $option)
|
||||||
if ($option['is_best_price'])
|
if ($option['is_best_price'])
|
||||||
{
|
{
|
||||||
$delivery_option[$id_address] = $key;
|
$delivery_option[$id_address] = $key;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (count($delivery_option) == 1)
|
if (count($delivery_option) == 1)
|
||||||
$this->id_carrier = $this->getIdCarrierFromDeliveryOption($delivery_option);
|
$this->id_carrier = $this->getIdCarrierFromDeliveryOption($delivery_option);
|
||||||
|
|||||||
@@ -204,7 +204,7 @@ class DiscountCore extends CartRule
|
|||||||
public static function createOrderDiscount($order, $productList, $qtyList, $name, $shipping_cost = false, $id_category = 0, $subcategory = 0)
|
public static function createOrderDiscount($order, $productList, $qtyList, $name, $shipping_cost = false, $id_category = 0, $subcategory = 0)
|
||||||
{
|
{
|
||||||
// Todo
|
// Todo
|
||||||
die ('TODO');
|
//die ('TODO');
|
||||||
|
|
||||||
$languages = Language::getLanguages($order);
|
$languages = Language::getLanguages($order);
|
||||||
$products = $order->getProducts(false, $productList, $qtyList);
|
$products = $order->getProducts(false, $productList, $qtyList);
|
||||||
|
|||||||
@@ -474,6 +474,7 @@ class AdminOrdersControllerCore extends AdminController
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Delete product
|
// Delete product
|
||||||
|
$orderDetail = new OrderDetail((int)($id_order_detail));
|
||||||
if (!$order->deleteProduct($order, $orderDetail, $qtyCancelProduct))
|
if (!$order->deleteProduct($order, $orderDetail, $qtyCancelProduct))
|
||||||
$this->_errors[] = Tools::displayError('An error occurred during deletion of the product.').' <span class="bold">'.$orderDetail->product_name.'</span>';
|
$this->_errors[] = Tools::displayError('An error occurred during deletion of the product.').' <span class="bold">'.$orderDetail->product_name.'</span>';
|
||||||
Hook::exec('cancelProduct', array('order' => $order, 'id_order_detail' => $id_order_detail));
|
Hook::exec('cancelProduct', array('order' => $order, 'id_order_detail' => $id_order_detail));
|
||||||
@@ -512,7 +513,8 @@ class AdminOrdersControllerCore extends AdminController
|
|||||||
// Generate voucher
|
// Generate voucher
|
||||||
if (isset($_POST['generateDiscount']) AND !sizeof($this->_errors))
|
if (isset($_POST['generateDiscount']) AND !sizeof($this->_errors))
|
||||||
{
|
{
|
||||||
if (!$voucher = Discount::createOrderDiscount($order, $full_product_list, $full_quantity_list, $this->l('Credit Slip concerning the order #'), isset($_POST['shippingBack'])))
|
// @todo generate a voucher using cartrules
|
||||||
|
if (true || !$voucher = Discount::createOrderDiscount($order, $full_product_list, $full_quantity_list, $this->l('Credit Slip concerning the order #'), isset($_POST['shippingBack'])))
|
||||||
$this->_errors[] = Tools::displayError('Cannot generate voucher');
|
$this->_errors[] = Tools::displayError('Cannot generate voucher');
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user