请注意,运输重量为4磅,尺寸为7 x 7 x 1,这就是我从亚马逊得到的:
[ItemDimensions] => Array
(
[Height] => 100
[Length] => 700
[Weight] => 0
[Width] => 700
)
[PackageDimensions] => Array
(
[Height] => 300
[Length] => 1200
[Weight] => 50
[Width] => 1000
)
请注意,商品尺寸为0,包装的重量为50。现在出现的问题是50,什么?一切都以一个单位的百分之一为单位来自亚马逊,因此700等于一英寸的七分之一英寸。但是重量将变为0.5磅,显然不是4磅。
有没有人遇到过类似的事情?有一些与此问题相关的SO问题,没有一个有任何可靠的答案(或有时根本没有答案)。
我终于到了那里。尺寸为100英寸。重量是100磅。但是权重上的算术错误。要将这两组数据转换为有意义的单位权重和度量,以使其与在亚马逊上列出的方式相对应,您可以执行以下操作:
$productWeight = 16 / 100 * $ItemAttributes->ItemDimensions->Weight;
$shippingWeight = 16 / 100 * $ItemAttributes->PackageDimensions->Weight;
LHW(英寸):
$length = round($ItemAttributes->ItemDimensions->Length / 100,1);
或者如果您想要厘米:/ 100 * 2.54,1);
$length = round($ItemAttributes->ItemDimensions->Length / 100 * 2.54,1);
所有维度均具有ItemDimensions版本和PackageDimensions版本。
希望这可以帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句