Ubercart:如何清空购物车?

Posted

技术标签:

【中文标题】Ubercart:如何清空购物车?【英文标题】:Ubercart: how to empty the cart? 【发布时间】:2011-05-12 15:37:27 【问题描述】:

如何使用 Ubercart 从 php 函数中清空购物车?

谢谢

【问题讨论】:

【参考方案1】: uc_cart_empty(uc_cart_get_id());

如果您想添加“空购物车按钮”,请使用以下代码:

功能 uc_empty_cart_form_alter(&$form, $form_state, $form_id) 如果($form_id == 'uc_cart_view_form') $form['empty'] = 数组( '#type' => '提交', '#value' => t('空购物车'), ); $form['#submit'][] = 'uc_empty_cart_cart_view_form_submit'; 功能 uc_empty_cart_cart_view_form_submit($form, &$form_state) 开关($form_state['values']['op']) case t('空车'): uc_cart_empty(uc_cart_get_id()); $form_state['redirect'] = '购物车';

【讨论】:

【参考方案2】:

还有一个 Drupal-Ubercart 模块可以做到这一点。在您的任何产品节点中,单击“功能”选项卡,在购买时将 ubercart-tweaks 功能和收音机添加到空购物车。

http://drupal.org/project/uc_atctweaks

【讨论】:

以上是关于Ubercart:如何清空购物车?的主要内容,如果未能解决你的问题,请参考以下文章

Ubercart 添加到购物车触发器?

添加产品的 UberCart 统计信息

调用Ubercart购物车块

ubercart 3 限制结帐所需的购物车总数量(例如不超过 8 个散装袋)

Drupal Ubercart Google checkout 中的 SimpleXML 问题

Ubercart 和 Drupal 7 - hook_add_to_cart