我想在您按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/

10-13 02:55