0
嗨,我试图从结算页面中的可用运营商列表中取消设置运营商(步骤2)。我试图从钩子取消它:hookDisplayBeforeCarrier,但运营商仍然存在。不是缓存问题。PrestaShop:从结帐页面中取消运营商
非常感谢!
public function hookDisplayBeforeCarrier($params)
{
$delivery_option_list = $params['delivery_option_list'];
foreach ($delivery_option_list as $id_address => $carrier_list_raw) {
foreach ($carrier_list_raw as $key => $carrier_list) {
foreach ($carrier_list['carrier_list'] as $id_carrier => $carrier) {
if ($id_carrier != 21) {
continue;
}
unset($delivery_option_list[$id_address][$key]);
}
}
}
$this->context->smarty->assign('delivery_option_list', $delivery_option_list);
}
谢谢,但我想自动禁用一个载体,我是在DB自动开发一个模块.... –
你的模块? – ethercreation