2014-12-23 3 views
1

Учитывая следующий продукт
http://www.amazon.com/Nike-377780-Legend-Dri-Fit-Sleeve/dp/B00IT7QJCE/ref=sr_1_2?s=apparel&ie=UTF8&qid=1419252102&sr=1-2&keywords=nikeAmazon вес возвращается неправильный

Обратите внимание на вес груза быть 4 фунта с 7 х 7 х 1 измерений, Это то, что я получаю от амазонки:

[ItemDimensions] => Array 
    (
     [Height] => 100 
     [Length] => 700 
     [Weight] => 0 
     [Width] => 700 
    ) 

[PackageDimensions] => Array 
    (
     [Height] => 300 
     [Length] => 1200 
     [Weight] => 50 
     [Width] => 1000 
    ) 

Обратите внимание, что размеры изделия равны 0, а упаковка имеет вес 50. Теперь возникает вопрос, что? Все происходит от амазонки в 100-й части устройства, поэтому 700 составляет 100 дюймов, что составляет 7 дюймов. Однако вес будет равен 0,5 фунтам, что, очевидно, не 4.

Неужели кто-нибудь сталкивался с чем-то похожим? Есть несколько вопросов SO, которые касаются этого вопроса, ни с каким твердым ответом (или ответом на него порой)

+0

Вы когда-нибудь находили ответ на этот вопрос? – larpo

+0

Простите, приятель, мы пренебрегли проектом на полпути, мы никогда не могли ответить на этот вопрос, хотя – Patrick

ответ

1

Я попал туда, в конце концов. Эти меры составляют 100 дюймов. Вес составляет 100 фунтов. Но вы ошиблись в своей арифметике на весах. Чтобы включить оба набора данных в значимые единицы весов и мер, которые соответствуют тому, как они перечислены на Amazon вы могли бы сделать что-то вроде:

$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.

Надеюсь, это поможет.

+0

Эй, хорошее усилие! Я также читал, что это 100-й фунт, однако математика не складывается. На странице продукта это 4 фунта. вес 50/100 (фунтов) приведет к 0,5. Также ваша математика привела бы к весу 8 (не уверенный, какие единицы вы использовали) Это по-прежнему беспокоит меня по ночам. – Patrick

+0

Вес груза на вашей странице амазонки, которую вы связали в верхней части вашего сообщения, составляет 8 унций. Взглянуть. Если бы это было сказано 4, прежде чем я подумал, что коммерческий листинг был каким-то неправильным. Но прямо сейчас мой ответ выше дает правильный ответ: 8 унций. – larpo

+1

Gah Я мог бы поклясться, что сказал 4 фунта, ваш ответ идеально подходит. Благодарю. – Patrick

Смежные вопросы