【问题标题】:Does Magento allow order and shipping restrictions by country for specific items on the product level?Magento 是否允许按国家/地区对产品级别的特定项目进行订单和运输限制?
【发布时间】:2011-06-30 11:49:50
【问题描述】:

产品页面会有一个“受限国家/地区”选项卡,我们可以在其中选择产品无法运送到的国家/地区。

【问题讨论】:

  • 国家,如“巴基斯坦、印度、伊朗等”,然后如果我选择巴基斯坦,那么在第二个下拉城市列表中会显示您所在城市所在的城市。
  • 如果你知道一些事情或在这种模块上工作请帮忙。

标签: php mysql magento magento-1.4


【解决方案1】:

不,我担心最近为一个项目编写了功能代码:很少有人指出我是如何解决这个问题的:

  • 您必须修改 addToCart 介绍您的功能 逻辑。改写 Mage_Checkout_CartController::addAction()
  • 您还需要更改 OnePageController Mage_Checkout_OnepageController::saveBillingAction 和 saveShippingAction 以确认所选地址不受限制
  • 您还需要更改 Mage_Checkout_MultishippingController::addressesPostAction 以在多配送结账期间执行相同的地址检查。

管理员变更

  • 您需要一个名为restricted_countries 的产品属性...您需要设置一些源和后端模型来填充产品选项卡中多选列表中的国家/地区

我希望这能让你走上正确的道路……祝你好运。

【讨论】:

  • 欢迎您投票或勾选正确答案:)
【解决方案2】:

就我个人而言,我认为您应该去多个网站,并根据货币(或地区)设置产品选择、价格和运费。

然后,您应该在 index.php 中添加一些 GeoIP 代码,以便为您的所有网站提供一个 URL。

这样,来自 A 地区的人会根据他们的货币查看他们所在地区的产品子集,例如₡7.99 而不是自动转换的 ₡7.57,区域 B 看到不同的产品子集,例如₱14.99 而不是自动转换的 ₱14.23 等等。

如果您的网站要受欢迎、赚钱和长期投资,价格点很重要,那么您需要价格点,而不是自动换算的价格或仅外币。

多商店、多网站安排开箱即用,易于设置,并且目录库存管理负担最小。在软件和可用方法范围内工作,不要重新发明轮子。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-01
    • 2014-10-29
    • 2018-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多