【发布时间】:2018-12-19 07:19:19
【问题描述】:
如何在 PrestaShop 1.7 中设置每 199 件的最大发货量 它可能会更小,但可能不会超过 199 出货量对应的变量在哪个文件中查找?
【问题讨论】:
标签: max prestashop shipping
如何在 PrestaShop 1.7 中设置每 199 件的最大发货量 它可能会更小,但可能不会超过 199 出货量对应的变量在哪个文件中查找?
【问题讨论】:
标签: max prestashop shipping
从Cart类覆盖函数getPackageShippingCost():
class Cart extends CartCore
{
public function getPackageShippingCost($id_carrier = null, $use_tax = true, Country $default_country = null, $product_list = null, $id_zone = null)
{
$shipping_cost = parent::getPackageShippingCost($id_carrier, $use_tax, $default_country, $product_list, $id_zone);
if ($shipping_cost > 199) {
return 199;
}
}
}
记得删除class_index.php并清除缓存。
【讨论】:
getPackageShippingCost函数:// Additional Shipping Cost per product foreach ($products as $product) { if (!$product['is_virtual']) { $shipping_cost += $product['additional_shipping_cost'] * $product['cart_quantity']; } }