صافي :: Amazon :: Remotecart

Net :: Amazon :: Remotecart هو امتداد بيرل للتعامل مع API عربة التسوق عن بعد Amazon.com.
التحميل الان

صافي :: Amazon :: Remotecart الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • David Emery
  • موقع ويب الناشر:
  • http://search.cpan.org/~demery/Net-Amazon-RemoteCart-0.03/lib/Net/Amazon/RemoteCart.pm

صافي :: Amazon :: Remotecart العلامات


صافي :: Amazon :: Remotecart وصف

Net :: Amazon :: Remotecart هو امتداد بيرل للتعامل مع API عربة التسوق عن بعد Amazon.com. Net :: Amazon :: Remotecart هو امتداد بيرل للتعامل مع API.Synopsis استخدام Net :: Amazon :: Remotecart؛ # ابدأ عربة جديدة $ $ Cart = Net :: Amazon :: remotecart-> جديد (رمز => 'my_amazon_developer_token'، affiliate_id => 'my_amazon_assoc_id'،)؛ # إضافة بعض الأشياء بلدي res = $ cart-> إضافة ('myasin' => 1، 'myotherasin' => 4)؛ # معرفة ما إذا كان طلبنا نجحنا ما لم يكن ($ res-> الحالة == 1) {print "مشكلة مع طلب أمازون:"، $ res-> رسالة، "n"؛ } # احصل على بيانات لجميع العناصر العربة لي $ arriayref_of_item_data = $ cart-> get_items ()؛ # احصل على معلومات لعنصر واحد بناء على asin بلدي البند بلدي $ = $ cart-> get_item ('myasin')؛ # احصل على التكلفة الإجمالية للعناصر في العربة بلدي مجموع $ = $ cart-> total_cost ()؛ # ربما حفظ العربة في كائن الجلسة مثل CGI :: جلسة جلسة $ -> Param ("عربة"، $ Cart)؛ # طلب لاحقا ... # إعادة إنشاء عربة من واحد المحفوظة في الجلسة RT_PARAMS = {$ session-> param (cart ")}؛ My $ Cart = Net :: Amazon :: Remotecart-> جديد (RT_PARAMS)؛ # أو بدلا من ذلك ... My $ Cart = Net :: Amazon :: remotecart-> جديد (رمز => my_amazon_developer_token، Affiliate_id => my_amazon_assoc_id، cart_id => mycart_id، hmac => mycart_hmac،)؛ # قم بتحديث مثيل العربة المحلية عن طريق جلب من Amazon $ Res = $ Cart-> Sync ()؛ # تعديل الكميات بلدي res = $ cart-> تعديل ('myasin' => 2، 'myotherasin' => 1)؛ # إزالة العناصر $ res = $ cart-> إزالة ('myasin1'، 'myasin2')؛ # احصل على قائمة المنتجات المماثلة (Asws) $ arrayref_of_asins = $ cart-> medustr_products ()؛ # احصل على عنوان URL لنقل المستخدم والعربة # إلى الأمازون لسحب $ URL_STRING = $ cart-> company_url ()؛ Remotecart هو واجهة إلى Amazon Web Services Remote Cart API، بنيت على شبكة Mike Schilli's Net :: Amazon Package.remotecart محاولات أن تكون واجهة ثابتة وسهلة الاستخدام إلى API للسلة عن بعد الأمازون. لقد حاولت أن نجعلها تعمل بشكل وثيق كما هو عملي كيف يتوقع شخص ما (حسنا، من قبل شخص يعنيني) أن تعمل عربة تسوق. يتمتع بطرق لإضافة وحذفها وحضورها، وتعديل كمياتها بناء على Asin.Ague في الوقت الذي يذهب الطلب إلى عربة Amazon البعيدة (أي لإضافة أو تعديل أو إزالة العناصر، أو تشغيل المزامنة ()، وما إلى ذلك)، عودة AWS البيانات الخاصة بالعربة بأكملها. لذلك سيتم تحديث وحدة RemoteCart تمثيلها الخاص للسلة في كل مرة يحدث هذا. ثم عند الوصول إلى طرق مثل get_items () أو purchen_url ()، يتم استرداد البيانات من المثيل المحلي للسلة بدلا من الوصول إلى خادم الأمازون في كل مرة. شيء لا يفعله لك هو الحفاظ على الحالة بين الطلبات. يمكن إجراء ذلك إما عن طريق حفظ كائن العربة في جلسة ويمر ذلك إلى جديد () في الطلب التالي، أو عن طريق حفظ فقط Cart_ID و HMAC (تم إرجاعها من Amazon) ويمر من جديد () ثم تشغيل المزامنة ( ) أو get_items_online () لإعادة الدفاع عن بيانات السلة. وأضاف أيضا بضعة بضع طرق مثل Total_Cost ()، وتنسيق الإصدارات المنسقة من الأسعار التي أعتقد أنها مفيدة ولكنها غير مقدمة من نهاية الأمازون. متطلبات: perl.


صافي :: Amazon :: Remotecart برامج ذات صلة