إجراء عملية شراء بدون شحن أو دفع.متابعة الفاتورة مع تكاليف الشحن الفعلية

magento.stackexchange https://magento.stackexchange.com//questions/54000

سؤال

لدينا عميل قمنا بإعداد متجر لمبيعات ب 2 ب لعملائها بالجملة.نظرا لأن لديهم قائمة عملاء محددة يسمحون بإجراء عمليات شراء على موقعهم ، فإنهم يرغبون في إصدار فاتورة لهم بالشراء لهم لإجراء الدفع في وضع عدم الاتصال (إرسال شيك ، إلخ).لذلك أساسا أمر شراء.لا حاجة سم مكعب.النظام الكامل وبعد ذلك سوف فاتورة لهم.

لكنها ستكون أيضا شحن شحن لأن معظم الأشياء عبارة عن حزم كبيرة.انهم لا يريدون لمحاولة حساب الشحن في الوقت الحقيقي في هذا الوقت ، ولكن بدلا من ذلك متابعة مع العميل مع الفاتورة النهائية التي تشمل رسوم الشحن الفعلية بمجرد شحنها خارج.

لذا...أحاول معرفة أفضل طريقة ل:

  1. اسمح للعميل بعدم الحصول على رسوم شحن كجزء من خطواته عند الخروج.في الوقت الحالي ، لدي شحن مجاني ، لكنني أعيدت تسميته لتوضيح أنه سيتم حساب الشحن بالفاتورة النهائية المرسلة مع المنتجات.
  2. السماح للعميل بعدم استخدام بطاقة الائتمان كجزء من الخطوات أثناء الخروج.في الوقت الحالي ، لدي أمر شيك/حوالة مالية (ويرجع ذلك أساسا إلى أن أمر الشراء لا يبدو أنه يعمل...لا تذهب إلى الخطوة التالية).نفس الشيء هنا, أقوم بتحديث نص طريقة دفع الشيك لنذكر "سنرسل لك فاتورة نهائية أو نفرض أي بطاقة لدينا في ملف لحسابك."
  3. في المشرف ، يود أن يكون قادرا على تعديل/إضافة رسوم لرسوم الشحن النهائية ، إلى جانب توفير معلومات التتبع ، بحيث يحصل العميل على متابعة بالبريد الإلكتروني عند شحن الطلب ، ويمكنه رؤية فاتورته النهائية ليتم دفعها.هذا ، لست متأكدا من كيفية تحقيقه.

البنود 1 و 2 نوع من العمل ، ولكن يظهر النص المعدل على رسائل البريد الإلكتروني / الفواتير.ربما هناك طريقة أفضل ، مثل تجاوز خطوات الدفع والشحن تماما ، ويتم عرض النص في مكان ما بشكل ثابت في صفحة الخروج.

كيف يمكنك محاولة تحقيق ذلك?

هل كانت مفيدة؟

المحلول

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

التغيير الذي أود أن أتطلع إلى القيام به هو تقديم ويذرالمراقب بحيث عندما يغير النظام حالته ( إذا كنت تستخدم حالة الطلب ) كمثال يمكن أن تكون حالة جديدة payment_complete.سيكون البديل هو النظام القائم على الوقت ولكن الخطوات التالية لا تزال هي نفسها.عندما يتم استيفاء هذه المعايير ، سأقوم بشكل منهجي بإنشاء طلب مؤقت وحساب أسعار الشحن.لهذا ستحتاج إلى طريقة شحن جديدة لها التسعير الصحيح ولكنها مخفية عن الاختيار عبر موقع الويب.

هذا هو مستقيم نسبيا إلى الأمام لتحقيقه.لديك حق الوصول إلى العناصر التي تم طلبها كجزء من الطلب.كرر على هذه وإضافة إلى سلة في الواقع خلق عنصر الاقتباس.ثم استدعاء حساب أسعار الشحن تمرير طريقة الشحن تحميلها.لديك الآن سعر الشحن بناء على طلب العناصر حتى تتمكن من تحديث كائن الطلب الحقيقي مع سعر الشحن ومعلومات الشحن ( تتبع تاريخ الارتباط وما إلى ذلك ).

هذه هي الفكرة الأولى التي تتبادر إلى الذهن لتحقيق ذلك.سيكون هناك العديد من البدائل مثل إنشاء طريقة دفع جديدة وكجزء من طريقة الدفع هذه في عملية الدفع ، يتم إنشاء تكلفة شحن أخرى وحفظها.

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