【问题标题】:PrestaShop- Cannot get any carriers to appear during checkoutPrestaShop-结账时无法显示任何运营商
【发布时间】:2013-11-24 20:40:16
【问题描述】:

我正在使用 PrestaShop 1.5.6.0。我无法让承运人出现来下订单(“没有承运人可用于此选择”)。如果有人能告诉我出了什么问题,我将不胜感激。

我现在已经花了将近 10 个小时检查每个菜单,看看是否有任何看起来可能会阻止运营商可用的东西。

在 Shipping->Carriers 下,安装时附带一个名为“First Class Mail”的运营商,该运营商已启用。在 Shipping->Shipping 下,我选择“First Class Mail”作为默认承运人。

通过 Localization->Countries 启用在送货地址中指定的国家,并在 Localization->Zones 中启用指定国家的区域。 Localization->States 已全部启用(地址在美国)。

产品尺寸和重量是为订购的产品配置的,并且在为“First Class Mail”承运人配置的范围内。为该运营商检查所有组(访客、访客、客户)的组访问权限。目的地地址的区域在“运输地点和成本”中检查了配置的单个范围(0 到 1000 磅)的承运人。

添加新产品或编辑现有产品时,在“运输”下,有一个承运人下拉列表,其中包含“运输”->“承运人”下列出的所有承运人,包括启用和禁用。还有一个按钮显示“取消全选”。下拉菜单中没有明显的指示是否选择了运营商,所以我不知道是否选择了其中的任何一个。单击“取消全选”似乎没有任何作用,也没有选择运营商的方法(只有“取消选择”)。如果“取消全选”确实删除了该产品的所有运营商(没有反馈或指示已完成),我创建了另一个产品,但我没有点击“取消全选”。

我启用的唯一与运输相关的模块是“运输估算”,它的配置中似乎没有任何东西可以启用/禁用承运人。

【问题讨论】:

    标签: prestashop shopping-cart


    【解决方案1】:

    经过多次探索,我可以回答我自己的问题。我希望这可以帮助其他有同样问题的人。

    快速回答:在特定产品的运输配置中选择了一个承运人。所选运营商已禁用。当我检查运输配置时,似乎没有任何选择,因为所选项目位于列表的末尾并且被滚动到视图之外。如果在此处选择了任何承运人(即针对特定产品),则只有这些承运人可用于该产品。如果所有选定的承运人都被禁用(就像我的情况 - 一个承运人,被选中但被禁用),那么购物车将报告没有可用的承运人。

    长答案:

    我已经怀疑问题出在与特定产品相关联的运营商上。

    用于选择特定产品承运人的用户界面使用多选下拉列表来显示已选择的承运人。您可以从激活和禁用的运营商中进行选择(所有运营商都在列表中,运营商的活动状态未显示)。如果未选择任何内容,则所有活动运营商都可用于该产品。

    我认为该列表是提供信息的(许多列表框也是如此)——即显示当前为产品配置的运营商(不是可供选择的列表)。我希望“取消全选”会清除列表框的内容,但如果没有,我会感到困惑。正如我在问题中指出的那样,我没有看到如何将运营商添加回列表中。回想起来似乎很明显,但我没有意识到您只是通过单击它们来选择一个(或多个)项目,或者按住 shift 单击多个项目,然后按保存。我可能单击了列表框并使用向上/向下箭头键移动,以为我只是在查看已选择的运营商列表,而不是实际选择一个。我当然会突出显示最后一项并按下“保存”,因为我已经更新了包裹尺寸,并且选择了最后一个承运人。

    当我后来查看产品配置时,单个选定的运营商位于列表底部,在查看页面时不可见。所以我从来没有意识到我选择了一个运营商(我仍然认为所有运营商都可用,因为它们都在列表中)。

    更好的用户界面应该是那些“双重”列表之一(我不知道它们的技术术语),其中一个列表(左侧)中的项目可用但未选中,而另一个列表中的项目(右侧)被选中。您突出显示一个列表中的项目并使用按钮(“添加”、“删除”箭头)将所选项目移动到另一个列表。这样您就可以清楚地看到选择了什么,以及哪些可用但未选择。显示运营商的活动状态将是一个奖励。

    【讨论】:

      【解决方案2】:

      要让承运人可以购买,必须满足以下条件:

      1. 运营商已启用客户组中的用户可以访问它
      2. 包裹尺寸/成本和配送区域与承运人价格范围(或“使用最高价”)匹配
      3. 包裹尺寸和重量在承运人包裹限制内。
      4. 如果任何产品选择了任何承运人,则选择必须包括承运人。
      5. 如果任何产品正在使用高级库存管理,则必须为其仓库启用承运人。

      希望这份清单可以作为对其他人有用的清单。 仓库承运人选型花了我半个小时。

      【讨论】:

        【解决方案3】:

        The solution is found on this page check it out.

        第 1 步: 在 PrestaShop 管理面板中并转到 本地化 -> 国家菜单。在列表中找到国家并单击其旁边的“叉号”以启用它。 例如:尼日利亚。

        第 2 步:。在您的 PrestaShop 管理面板中,转到 Localization-> Zones 菜单。通过单击启用列下的区域来启用您想要销售产品的区域。 示例:AFRICA(因为尼日利亚是非洲的一个国家)

        第 3 步:现在您需要配置运营商部分。转到运输 -> 承运人 菜单。选择您要编辑或创建新的运营商。

        第 4 步:点击运送 位置 和费用并检查您要发送产品的正确区域与之前选择的运营商有关。例如,如果您在本地化 -> 国家下启用了非洲国家(尼日利亚),则在区域部分选择“非洲”。单击完成。

        现在您的客户可以在他们的订单中选择正确的运输方式。

        就是这样。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-07-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-06-16
          • 2017-04-03
          • 1970-01-01
          相关资源
          最近更新 更多