我想在您按checkout时查询我的产品自定义字段
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($atri作为$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;
}
按checkout时,您将删除购物车和当前产品及其属性,我必须按顺序输入,但我不能。请帮帮我
最佳答案
嗨,如果有人需要我会给你答案的:
我们需要在类vmcustom plugin的开头添加一个私有变量,并用自定义字段分配数组,然后从函数中调用该变量
class plgVmCustomOurPlugin extends vmCustomPlugin {
private $values_root;
function plgVmOnViewCart(){
$this->values_root = $values;
}
function plgVmConfirmedOrder{
$values = $this->values_root;
}
}
关于php - Constancemart退房,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26961786/