【问题标题】:Add option to add extra fees to Ubercart checkout?添加选项以在 Ubercart 结账时增加额外费用?
【发布时间】:2011-12-05 21:49:37
【问题描述】:

我有一个带有 UberCART 模块的 Drupal 网站,以在我的图书馆中采用一本书的形式接受捐赠。我需要在结帐前在购物车页面中添加一个选项,以便在购物车中添加一个价值为总订单 3% 的条目来支付付款交易费用。

可能是一个复选框,上面写着..

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

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

【问题讨论】:

  • 很大程度上取决于您使用的 Drupal 版本,v6 还是 v7?

标签: drupal ubercart


【解决方案1】:

我意识到这个问题发布已经很长时间了,但是当我试图解决类似问题时,它出现在搜索中。既然这么久都没有得到满意的回答,我想我会分享我为自己的问题找到的解决方案。

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

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

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

这里询问的场景需要一些额外的编码来根据订单价值计算 3% 的费用,这应该不难实现。

【讨论】:

    【解决方案2】:

    我不确定如何设置可选费用,但对于所需费用,此模块会这样做: https://drupal.org/project/uc_fee

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

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

    对特定类别购物车中的每个产品收费的流程如下:

    1. 在商店管理处创建费用 > 费用为零
    2. 点击费用旁边的“条件”链接(同样,从商店管理 > 费用)并说购物车需要包含至少一种您想要的类别的产品
    3. 转至商店管理 > 产品 > 管理课程,单击所需课程的“编辑”,转到“费用”选项卡,然后将价格替换为应有的费用。
    4. 创建该类别的产品。如果您的产品已经创建,您似乎需要编辑每个已经存在的产品并覆盖那里的费用(在费用选项卡上);不幸的是,产品类覆盖似乎仅适用于更改设置后创建的产品。

    【讨论】:

      【解决方案3】:

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

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-08-02
        • 2016-08-15
        • 1970-01-01
        • 2018-10-03
        • 2022-11-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多