هذه وظيفة محددة للغاية. في بعض الأحيان ، تحتاج إلى “تعيين” قيمة حقل الإعارة عند إنشاء الطلب (لأنه لم يكن مطلوبًا وترك فارغًا على سبيل المثال). في بعض الحالات الأخرى ، قد ترغب في تجاوز ما يدخله العميل إذا كان لديك متطلبات معينة.
في كلتا الحالتين ، يعد تجاوز حقول الخروج عند إنشاء الطلب أمرًا سهلاً للغاية. إليك كيف يتم ذلك – استمتع!
قم بتعيين قيمة حقل السحب برمجيًا عند إنشاء طلب WooCommerce
مقتطف PHP: تعيين وحفظ حقل الخروج برمجيًا عند إنشاء الطلب
تأتي وظيفة ” $ order-> set_ $ key ($ value) ” في عملية الإنقاذ. ما عليك سوى ربطها بمفتاح حقل الشحن / الفوترة لإخبار النظام بالمفتاح الذي يجب أن تستهدفه. القيمة $ تحدد القيمة التي يجب عليك تعيين هذا المفتاح عليها.
في المثال التالي ، أقوم بتعيين “billing_city” على “سنغافورة” في حالة “سنغافورة” هي “billing_country”. قم بتغيير “billing_city” إلى أي مفتاح آخر لتعيين هذا المفتاح المحدد.
/**
* @snippet Set checkout billing / shipping field - WooCommerce Order
* @how-to Get CustomizeWoo.com FREE
* @author Rodolfo Melogli
* @compatible WooCommerce 3.5.7
* @donate $9 https://businessbloomer.com/bloomer-armada/
*/
add_action( 'woocommerce_checkout_create_order', 'bbloomer_set_singapore_city', 9999, 2 );
function bbloomer_set_singapore_city( $order, $data ) {
if ( $data['billing_country'] === 'SG' ) $order->set_billing_city( 'Singapore' );
}
المنشورات ذات الصلة:
WooCommerce: نقل / إعادة ترتيب حقول الخروج (البريد الإلكتروني ، البلد ، إلخ.)
WooCommerce: أضف حقل رقم المنزل @ Checkout
WooCommerce: تعيين مدينة الفوترة الافتراضية (أو حقول أخرى) @ Checkout
WooCommerce: أضف ملاحظات الطلب إلى فواتير WooCommerce PDF
WooCommerce: عيّن حالة الطلب المخصص للأوامر الجديدة
WooCommerce: أرسل بريدًا إلكترونيًا إلى المسؤول كل 3 ساعات (مهمة كرون)
WooCommerce: حفظ وعرض الوزن الإجمالي للطلب
WooCommerce: أعد تسمية تسمية “الولاية” @ Checkout
WooCommerce: Maxlength و Minlength لحقول الخروج
WooCommerce: انقل حقل البريد الإلكتروني إلى Top @ Checkout
أين تضيف هذا المقتطف؟
يمكنك وضع مقتطفات PHP في الجزء السفلي من ملف function.php القالب الفرعي الخاص بك (احذف “؟>” إذا كان لديك هناك). من ناحية أخرى ، ينتقل CSS في ملف style.css الخاص بسمة الطفل. تأكد من أنك تعرف ما تفعله عند تحرير مثل هذه الملفات – إذا كنت بحاجة إلى مزيد من الإرشادات ، فيرجى إلقاء نظرة على الفيديو التعليمي المجاني الخاص بي “أين تضع تخصيص WooCommerce؟”
هل هذا المقتطف (لا يزال) يعمل؟
يرجى إعلامي في التعليقات إذا كان كل شيء يعمل كما هو متوقع. يسعدني مراجعة المقتطف إذا أبلغت بخلاف ذلك (يرجى تقديم لقطات شاشة). لقد اختبرت هذا الكود مع موضوع Storefront وإصدار WooCommerce المذكور أعلاه واستضافة صديقة لـ وورد بريس على PHP 7.3.
إذا كنت تعتقد أن هذا الرمز وفر لك الوقت والمال ، فلا تتردد في الانضمام إلى أكثر من 14000 مشترك في WooCommerce Weekly للحصول على تحديثات منشورات المدونة أو أكثر من 250 من مؤيدي Business Bloomer لمدة 365 يومًا من مزايا WooCommerce . شكرا لكم مقدما 🙂
هل تحتاج إلى مساعدة في WooCommerce؟
تحقق من دروس الفيديو المجانية هذه. يمكنك تعلم كيفية تخصيص WooCommerce بدون مكونات إضافية غير ضرورية ، وكيفية تكوين إعدادات البرنامج المساعد WooCommerce بشكل صحيح وحتى كيفية إتقان استكشاف أخطاء WooCommerce في حالة حدوث خطأ!

