Google Checkout. إظهار أسعار الشحن قبل تسجيل الدخول ممكن؟

StackOverflow https://stackoverflow.com/questions/2313643

سؤال

أحاول دمج 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>
هل كانت مفيدة؟

المحلول

إذا تمكنت من حساب قيم الشحن في نهايتك ، وهو أمر محتمل جدًا إذا كان لديك معدل ثابت واحد فقط:

  • قم بإزالة قيم الشحن الخاصة بـ CheckOut لتعطيل حسابات الشحن على هذه الغاية.
  • احسب تكاليف الشحن بنفسك وقم بتمريرها كـ "منتج".

لن يفترض Checkout تلقائيًا أنه عبارة عن عملية بيع رقمية وتجاهل عنوان الشحن أو أي شيء ، فسيكون ذلك فقط على افتراض عدم وجود تكلفة شحن (... اختبر هذا أولاً ، لقد مر وقت منذ أن استخدمت الخروج).

إذا كانت هناك متغيرات أخرى في المدار ، مثل معدلات ضريبة الدولة أو الخصومات/القسائم التي تحتاج إلى معالجة قبل تعيين تكاليف الشحن ، فقد لا يكون هذا مثاليًا.

نصائح أخرى

لا ، على حد علمي هذا مستحيل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top