我想在您按下结帐时查询我的产品自定义域
function plgVmConfirmedOrder ($cart, $order) {
$plugin = JPluginHelper::getPlugin('vmcustom', 'mi_plg');
$pluginParams = new JRegistry();
$pluginParams->loadString($plugin->params);
$order_bt = $order['items'];
$user_id = $order_bt->virtuemart_user_id;
$order_number = $order_bt->virtuemart_order_item_id;
$db=JFactory::getDbo();这个foreach是当我输入我想要的参数//foreach ($atri as $key) {
$q=$db->getQuery(true);
$q->update('#__virtuemart_custom_plg_mi_plg_values');
$q->set('state='.(int)$cero);
$q->where('customsforall_value_id='.(int)$virtuemart_order_id);
$db->setQuery($q);
return false;
}
//}
return true;
}当你按下结帐时,你会删除购物车和当前的产品切割及其属性,我必须在订单中输入,但我不能。请帮帮我
发布于 2014-11-18 12:48:24
嗨,我会把答案放在这里,以防其他人需要:
我们需要在类vmcustom的开头添加一个私有变量,并为数组分配自定义字段,然后从函数中调用该变量
class plgVmCustomOurPlugin extends vmCustomPlugin {
private $values_root;
function plgVmOnViewCart(){
$this->values_root = $values;
}
function plgVmConfirmedOrder{
$values = $this->values_root;
}
}https://stackoverflow.com/questions/26961786
复制相似问题