// Update and fix some bugs on stock display on orders in backoffice
git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@10949 b9a71923-0436-4b27-9f14-aed3839534dd
This commit is contained in:
1 parent
31e90d9031
commit
a5c44ac8bc
3 files changed
+10
-3
No files matched your search
@@ -59,7 +59,7 @@
|
||||
</td>
|
||||
{if ($order->hasBeenPaid())}<td align="center" class="productQuantity">{$product['product_quantity_refunded']}</td>{/if}
|
||||
{if ($order->hasBeenDelivered())}<td align="center" class="productQuantity">{$product['product_quantity_return']}</td>{/if}
|
||||
<td align="center" class="productQuantity product_stock">{StockManagerFactory::getManager()->getProductRealQuantities($product['product_id'], $product['product_attribute_id'], null, true)}</td>
|
||||
<td align="center" class="productQuantity product_stock">{$product['current_stock']}</td>
|
||||
<td align="center" class="total_product">
|
||||
{displayPrice price=(Tools::ps_round($product_price, 2) * ($product['product_quantity'] - $product['customizationQuantityTotal'])) currency=$currency->id}
|
||||
</td>
|
||||
|
||||
@@ -632,11 +632,18 @@ class OrderCore extends ObjectModel
|
||||
/**
|
||||
*
|
||||
* This method allow to add stock information on a product detail
|
||||
*
|
||||
* If advanced stock management is active, get physical stock of this product in the warehouse associated to the ptoduct for the current order
|
||||
* Else get the available quantity of the product in fucntion of the shop associated to the order
|
||||
*
|
||||
* @param array &$product
|
||||
*/
|
||||
protected function setProductCurrentStock(&$product)
|
||||
{
|
||||
$product['current_stock'] = StockManagerFactory::getManager()->getProductPhysicalQuantities($product['product_id'], $product['product_attribute_id'], null, true);
|
||||
if (Configuration::get('PS_ADVANCED_STOCK_MANAGEMENT') && (int)$product['id_warehouse'] > 0)
|
||||
$product['current_stock'] = StockManagerFactory::getManager()->getProductPhysicalQuantities($product['product_id'], $product['product_attribute_id'], (int)$product['id_warehouse'], true);
|
||||
else
|
||||
$product['current_stock'] = '--';
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -2213,7 +2213,7 @@ class AdminProductsControllerCore extends AdminController
|
||||
{
|
||||
foreach ($warehouses as $warehouse)
|
||||
{
|
||||
$key = $warehouse['id_warehouse'].'_'.$attribute['id_product'].'_'.$attribute['id_product_attribute'];
|
||||
$key = $warehouse['id_warehouse'].'_'.$product->id.'_'.$attribute['id_product_attribute'];
|
||||
|
||||
// get elements to manage
|
||||
if (Tools::isSubmit('check_warehouse_'.$key))
|
||||
|
||||
Reference in new issue
Block a user