首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在结帐时使用virtuemart

在结帐时使用virtuemart
EN

Stack Overflow用户
提问于 2014-11-17 04:36:59
回答 1查看 256关注 0票数 2

我想在您按下结帐时查询我的产品自定义域

代码语言:javascript
复制
    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) {

代码语言:javascript
复制
        $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;


}

当你按下结帐时,你会删除购物车和当前的产品切割及其属性,我必须在订单中输入,但我不能。请帮帮我

EN

回答 1

Stack Overflow用户

发布于 2014-11-18 12:48:24

嗨,我会把答案放在这里,以防其他人需要:

我们需要在类vmcustom的开头添加一个私有变量,并为数组分配自定义字段,然后从函数中调用该变量

代码语言:javascript
复制
class plgVmCustomOurPlugin extends vmCustomPlugin {
   private $values_root;

    function plgVmOnViewCart(){

    $this->values_root = $values;
   }
   function plgVmConfirmedOrder{

    $values =  $this->values_root;


   }


}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26961786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档