Як визначити можливість доставки з amazon.com

Вручну визначити цілком можливо і не складно, однак, ситуація ускладнюється тим, що у популярного товару буває не по одному десятку продавців на амазоновской вітрині і цей алгоритм доведеться пройти для кожного з них. Плюс для німецької ( інструкція ), Британської та американської версії амазона алгоритми трохи відрізняються.

Можна вважати, що цей алгоритм я пропоную тим користувачам, хто або не хоче встановлювати мій плагін , Або використовує інший браузер, або користувач з тієї країни, доставку в яку мій плагін поки що не вміє визначати.

Отже, поїхали, приклад для amazon.com, країною доставки будемо вважати Росію:

  1. Для початку відкриваємо сторінку товару, наприклад Samsung Galaxy S III ;
  2. Переходимо до списку продавців, що продають даний товар в стані "новий". Для цього натискаємо посилання "49 new" (в той момент коли ви будете читати цю інструкцію, кількість продавців швидше за все буде вже не дорівнює 49), див. Скріншот: Вручну визначити цілком можливо і не складно, однак, ситуація ускладнюється тим, що у популярного товару буває не по одному десятку продавців на амазоновской вітрині і цей алгоритм доведеться пройти для кожного з них
  3. В результаті ми бачимо наступний список:
    В даній таблиці в стовпці "Seller Information" (Інформація про продавця) ми бачимо назву продавця та різну інформацію, серед якої є вказівка ​​про можливість міжнародної доставки, ключові слова "Domestic shipping rates" (доставка всередині країни) і "International & domestic shipping rates "(міжнародна і внутрішня доставки). Відповідно, якщо слово "International" не зустріли - однозначно продавець нічого за межі США не відправить, продавця пропускаємо;
  4. Шукане ключове слово "International" є посиланням на детальний опис умов доставки даного продавця. Натискаємо і відкривається нове вікно (або нова вкладка - смотря какие настройки браузера), бачимо наступне:
  5. На даній сторінці нас цікавить тільки табличка з назвою "Shipping Rates for all products" (Інформація про доставку по всіх продуктах), см. Скріншот:
  6. Якщо в даній табличці ми не побачили рядки з заголовком "Europe" (Європа), то це ще не означає що продавець до нас не доставляє. Для уточнення треба подивитися на цій же сторінці є табличка "Supported Countries" (Країни, в які можлива доставка), чи є там рядок "Europe" (Європа) і чи є в складі цього регіону наша країна Russia (Росія), см. скріншот:
    В цьому випадку можна говорити про те, що даний продавець можливо доставляє товар в нашу країну, але ціну не вказав, а можливо і не доставляє - дізнатися це можна буде тільки пройшовши по кроках checkout: оформлення замовлення, вибір адреси доставки, методу оплати, але на попередньому кроці до безпосередньої оплати, тобто можна остаточно і 100% достовірно переконатися в можливості і вартості доставки до факту оплати, після чого ніхто не заважає відмовитися від покупки якщо щось не так; На думку амазона в регіон "Europe" входять: Albania, Andorra, Austria, Belarus, Belgium, Bosnia-Herzegovina, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Faroe Islands, Finland, France, Georgia, Germany, Gibraltar, Greece, Greenland, Holy See, Hungary, Iceland, Ireland, Italy, Jan Mayen Is., Kosovo, Latvia, Liechtenstein, Lithuania, Luxembourg, Macedonia, Malta, Monaco, Montenegro, the Netherlands, Norway, Poland, Portugal, Romania, Russia , San Marino, Republic of Serbia, Slovakia, Slovenia, Spain, Svalbard, Sweden, Switzerland, Turkey, Ukraine, United Kingdom and Yugoslavia
  7. Якщо все ж ми знайшли заповітну рядок "Europe", то давайте розберемося як розраховується вартість доставки у амазона, см. Скріншот з п.5;
    • Параметр "ETA" (термін доставки) = "10-20 business days" (10-20 робочих днів) нас абсолютно не цікавить, самі розумієте - Пошта Росії;
    • Параметр "per Item" = "$ 0.00" означає вартість доставки однієї одиниці товару;
    • Параметр "per Weight (lbs)" = "$ 3.00" означає вартість доставки виходячи з ваги товару, в нашому випадку цей параметр дорівнює $ 3.00 за фунт;
    • Параметр "per Shipment" = "$ 45.00" означає вартість доставки за посилку;

    Отже, кінцева формула вартості доставки:

    Підсумкова вартість доставки = вартість доставки однієї одиниці товару * кількість замовлених товарів + вартість доставки одиниці ваги * вага товару + вартість доставки за посилку

    У нашому випадку випадку разом дорівнює $ 3.00 * 0.75 + $ 45.00 = $ 47.25;
  8. Вага товару можна визначити подивившись опис товару, посилання на яке є під назвою товару на сторінці зі списком продавців і називається ця посилання " Return to product information "(Повернутися до опису товару), см скріншот:
    Відкривши цю сторінку ми бачимо опис товару, але нас цікавить розділ "Product Details" (інформація про продукт), см скріншот:
    Взагалі, вага товару може бути і не вказано, в цьому випадку мій плагін, наприклад, вважає вага рівним 1, але якщо вага і вказано, то зазначений він може бути двома способами:
    1. в графі "Product Dimensions" (розмір і вага товару), в нашому випадку вказано значення "4.6 ounces"
    2. в графі "Shipping Weight" (вага упакованого товару), в нашому випадку дорівнює "12 ounces"
    Для розрахунку вартості доставки треба вибирати більшу цифру, тобто в нашому прикладі це "12 ounces", причому треба дотримуватися одиницю виміру. У пункті "per Weight (lbs)" зазначено що вартість доставки за 1lbs, в нашому випадку ми визначили вагу в 12 ounces, що становить 0.75lbs (запит в google.ru: "12 ounces in lbs" видасть результат).
  9. Можливий інший варіант вказівки вартості товару - в залежності від вартості товару, см. скріншот:
    В даному випадку дивимося скільки коштує товар у даного продавця, ця інформація є на сторінці зі списком продавців (п.3), в нашому прикладі це "$ 585.00", далі дивимося таблицю інтервалів цін і вартостей доставки, в нашому випадку це варіант "$ 500.01 to $ 750.00 "(від $ 500,01 до $ 750.00) і доставка коштує $ 84.95;

Разом, ми визначили можливість і вартість доставки для конкретного продавця, після чого треба приплюсувати до вартості товару і визначити яку пропозицію найдешевше. У нашому прикладі 49 продавців на 2 сторінках, можете собі уявити скільки це займе часу?

Щоб це все не робити вручну, мною був написаний плагін "Amazon ships to you" , Який все це робить, зручно відображає, а також реалізує ще купу окремих випадків підрахунку доставки.

У нашому прикладі 49 продавців на 2 сторінках, можете собі уявити скільки це займе часу?