【问题标题】:Drupal Commerce Ajax cart with added fields带有添加字段的 Drupal Commerce Ajax 购物车
【发布时间】:2012-02-03 22:50:10
【问题描述】:

很抱歉标题很糟糕,但不知道如何用 10 个词来描述我的问题。 我有 drupal commerce 并制作了一个视图,在结帐页面顶部显示购物车内容。 数量是一个文本字段,因此它是可编辑的,并且我有一个更新按钮。不幸的是,当我按下更新按钮时,整个结帐页面自然会尝试提交。有没有办法拦截更新按钮并用ajax刷新购物车? 此外,如果我能做到这一点,我希望在购物车下方显示一些文本字段(与输入的数量一样多),以便用户可以在每个字段上输入不同的值(每个都指即将购买的产品)。

【问题讨论】:

    标签: drupal drupal-views drupal-ajax drupal-commerce


    【解决方案1】:

    Drupal Commerce Cart 会这样做 - 有点……http://drupal.org/project/dc_cart_ajax

    它在购物车页面上运行良好,但我也在尝试合并这些页面以减少“结帐步骤”。虽然它与 /cart 页面的视图相同,并且我得到了一个 ajax 刷新指示器,但它实际上并没有更新结帐页面上的购物车。

    有一个相关的问题,你可以订阅:http://drupal.org/node/1443470

    【讨论】:

    • 是的,我已经尝试了 cart_ajax,结果与上面描述的相同。表格不单独提交。没有文档真的很奇怪,因为它对于单页结帐至关重要。
    【解决方案2】:

    您可以使用结帐设置禁用购物车内容。修改购物车视图以添加块显示并添加通过使用 PHP 提供默认值来修改上下文过滤器:

    if (arg(0) == 'checkout') return arg(1);
    else return null;
    

    仅在结帐页面上添加新的购物车块显示,然后就可以了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-29
      • 1970-01-01
      • 1970-01-01
      • 2015-08-18
      • 2022-08-11
      • 2011-03-26
      • 2018-08-26
      • 2021-07-26
      相关资源
      最近更新 更多