Opencart:限制特定产品的运送到一个国家/地区

时间:2013-05-20 22:49:13

标签: opencart

我网站上的某些产品只能在美国境内发货,而不能发往加拿大(正如我创建的Geozones所允许的那样)。我需要以某种方式在我的网站上实现这一点(防止用户将某些项目运送到加拿大。)我不熟悉编码,并且更愿意更改几行代码或理想情况下使用扩展来实现此目的。

谢谢

编辑:如果存在解决此问题的扩展,我可以支付扩展费用。

2 个答案:

答案 0 :(得分:1)

首先,欢迎来到 StackOverflow!

事实是,每个地理区域不允许/限制产品......地理区域用于计算税收,而不是用于运输限制。或者区域可用于根据客户的地址允许/限制某些付款/运输类型。

但同样,在默认的OC中,不可能限制产品运送到某些国家/地区。

无论如何,这可以实现,但我怀疑这里的任何人都会免费做这个并分享他/她的代码,因为它有点大的修改......这也有一些诡计:

  • 在将产品添加到购物车之前,要么所有客户都必须注册并登录(以检查产品的地理区域的地址)
  • 或修改必须在结帐过程中实施,除非某些产品从购物车中移除,否则无法完成 - 这可能非常不方便和/或对客户粗鲁......
  • 或者您可能希望在客户登录时双向实施,甚至不会看到他无法订购的产品......

你可能会发现我总是重复自己,但我必须提醒一下,这是一个巨大的修改,我怀疑任何人都会免费做。但它可以实现为vQmod扩展...

答案 1 :(得分:0)

使用选择国家/地区和城市创建产品选项的简便方法您可以使用链选项模块,然后为要限制运输的产品实施选项,并确保将产品选项中的“必需”设置为“是” “因此,当客户想要添加产品时,他必须选择他希望发送货物的国家和城市,如果城市不在那里,那么他将无法将此产品添加到购物车中。 希望这会给你一个选项,然后进行文件修改。