我正在尝试使用沙盒环境中的ExcludeShipToLocation在AddItem请求中定义排除运输的国家/地区列表。请求通过,项目已列出但无法在运输选项中查看国家/地区的排除项。我使用了<ShipToRegistrationCountry>true</ShipToRegistrationCountry>
和<ExcludeShipToLocation>[two letter country code]</ExcludeShipToLocation>
正如文档中所指出的那样。
答案 0 :(得分:3)
从您的代码中我无法看到您使用的任何领域我可以告诉您什么是运输系统的简单规则。 你必须选择在哪里运输 - &GT; ShipToLocation
并设置类似的东西 ShipToLocation - &gt;欧洲联盟
现在,通过使用ExcludeShipToLocation,将世界其他地方设置为欧洲任何一个不想运送的地方,例如:
$extra_exclude = "<ExcludeShipToLocation>Asia</ExcludeShipToLocation>";
$extra_exclude .= "<ExcludeShipToLocation>Central America and Caribbean</ExcludeShipToLocation>";
$extra_exclude .= "<ExcludeShipToLocation>Middle East</ExcludeShipToLocation>";
$extra_exclude .= "<ExcludeShipToLocation>North America</ExcludeShipToLocation>";
$extra_exclude .= "<ExcludeShipToLocation>Oceania</ExcludeShipToLocation>";
$extra_exclude .= "<ExcludeShipToLocation>Southeast Asia</ExcludeShipToLocation>";
$extra_exclude .= "<ExcludeShipToLocation>South America</ExcludeShipToLocation>";
$extra_exclude .= "<ExcludeShipToLocation>AL</ExcludeShipToLocation>";
$extra_exclude .= "<ExcludeShipToLocation>AD</ExcludeShipToLocation>";
<!-- And so on -->
这对我来说实际上就像一个魅力,我仍然添加长排除列表的项目。我不得不疯狂地让它发挥作用,但它现在是完美的。