Google Checkout. Показать тарифы на доставку до входа в систему возможно? - PullRequest
2 голосов
/ 22 февраля 2010

Я пытаюсь интегрировать Google Checkout с моим текущим сайтом. Я рассчитываю доставку на моем конце, прежде чем передать его в Google Checkout. Проблема в том, что когда человек нажимает кнопку «Google Checkout», он переходит к Google Checkout, но не показывает доставку. На самом деле говорится, что он будет рассчитан на следующем шаге. На следующем шаге он фактически показывает раскрывающийся список с ОДНОЙ опцией доставки, которую я прошел, что является фиксированной ставкой.

Проблема в том, что для перехода к следующему шагу необходимо ввести кредитную карту. Кроме того, в моем магазине указана доставка, указанная в корзине, поэтому может показаться странным переходить к оформлению заказа и иметь цену без доставки.

Вот тестовый код, который я использую прямо сейчас, чтобы увидеть, смогу ли я получить его, чтобы показать доставку перед входом (пример здесь: http://sensenich.bythepixel.com/test.html)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
    <title>Site Title</title>
</head>
<body>
<form method="POST"
      action="https://sandbox.google.com/checkout/api/checkout/v2/checkoutForm/Merchant/468503062558352"
      accept-charset="utf-8">


  <input type="hidden" name="item_name_1" value="Peanut Butter"/>
  <input type="hidden" name="item_description_1" value="Chunky peanut butter."/>
  <input type="hidden" name="item_quantity_1" value="1"/>
  <input type="hidden" name="item_price_1" value="3.99"/>
  <input type="hidden" name="item_currency_1" value="USD"/>

<input type="hidden"
  name="checkout-flow-support.merchant-checkout-flow-support.shipping-methods.flat-rate-shipping-1.name"
  value="UPS Next Day Air"/>
<input type="hidden"
  name="checkout-flow-support.merchant-checkout-flow-support.shipping-methods.flat-rate-shipping-1.price"
  value="20.00"/>
<input type="hidden"
  name="checkout-flow-support.merchant-checkout-flow-support.shipping-methods.flat-rate-shipping-1.price.currency"
  value="USD"/>


  <input type="hidden" name="_charset_" />

  <!-- Button code -->
  <input type="image"
    name="Google Checkout"
    alt="Fast checkout through Google"
    src="http://sandbox.google.com/checkout/buttons/checkout.gif?merchant_id=468503062558352&w=180&h=46&style=white&variant=text&loc=en_US"
    height="46"
    width="180" />

</form>
</body>
</html>

Ответы [ 2 ]

1 голос
/ 11 марта 2010

Если вы можете рассчитать стоимость доставки на вашем конце, что весьма вероятно, если у вас есть только один фиксированный тариф:

  • Удалите значения доставки Checkout, чтобы отключить расчеты доставки на этом конце.
  • Рассчитайте стоимость доставки самостоятельно и передайте ее как "продукт".

Checkout не будет автоматически предполагать, что это продажа с цифровой доставкой, и не будет указывать адрес доставки или что-то еще, он будет просто пихать, если не будет никаких затрат на доставку (... сначала проверьте, это было давно, так как я использовал Checkout).

Если на орбите есть другие переменные, такие как ставки государственного налога или скидки / купоны, которые необходимо обработать до установления стоимости доставки, это может быть не так идеально.

0 голосов
/ 09 марта 2010

Нет, насколько мне известно, это невозможно.

...