添加选项以向Ubercart结账添加额外费用?

时间:2011-10-12 07:40:30

标签: drupal ubercart

我有一个Drupal网站,其中包含UBERCART模块,可以在我的图书馆中采用书籍形式接受捐赠。我需要在结账前在购物车页面添加一个选项,以便在购物车中添加一个条目,其中包含总订单的3%以支付支付交易费用。

它可能是一个复选框,表示..

[_]我希望增加3%来支付在线转账费用。

有关如何实现这一点的任何想法?感谢

3 个答案:

答案 0 :(得分:0)

我不确定如何设置可选费用,但是对于所需费用,此模块将执行此操作: https://drupal.org/project/uc_fee

不幸的是,Drupal 7似乎还没有版本。

此外,它在某些方面有点古怪......例如,如果您想创建一个适用于特定类别的所有产品的费用,默认情况下费用会在购物车级别应用,这意味着只要购物车包含至少一个您在创建条件操作时指定的类型的产品,该费用也将应用于购物车中的其他产品。如果每个订单只应付费一次,那么您可以将Max Applications设置为零,否则......

对特定班级购物车中的每种产品征收费用的过程如下:

  1. 在商店管理中设置费用>费用为零的费用
  2. 点击费用旁边的“条件”链接(再次,从商店管理>费用),并说购物车需要包含至少一个您所需类别的产品
  3. 转到商店管理>产品>管理课程,点击所需课程的“编辑”,转到费用标签,并将价格覆盖为费用。
  4. 创建该类的产品。如果您的产品已经创建,则您需要编辑每个现有产品并覆盖其中的费用(在“费用”选项卡上);遗憾的是,产品类覆盖仅适用于更改设置后创建的产品。

答案 1 :(得分:0)

我意识到这个问题已经发布了很长时间,但当我试图解决类似的问题时,它出现在搜索中。由于在这段时间之后它没有得到满意的答复,我想我会分享我为自己的问题找到的解决方案。

这里有一些示例模块代码:

http://www.stevenalanwilson.com/articles/open-drupal-pages-using-built-overlay

我使用此代码创建了自己的模块,以便客户指定他们是否住在农村地区。如果他们选中此框,则会在订单成本中增加5美元的农村运费。可以通过更改模块中的代码来设置复选框上的标签和费用的价值。

此处提出的方案需要一些额外的编码来根据订单的价值计算3%的费用,这不应该太难实现。

答案 2 :(得分:-1)

如果您使用的是drupal 6,请访问您网站中的这些链接

Administer -> Store administration -> Configuration -> Shipping quote settings

然后访问“报价方法”,您可以在其中定义运费报价设置

一旦您了解了创建运费的方法,您就可以应用您想要收取的任何运费。