شارك المقال

WooCommerce: كيفية حساب أسعار المنتجات باستخدام الصيغ المخصصة

A VPN is an essential component of IT security, whether you’re just starting a business or are already up and running. Most business interactions and transactions happen online and VPN

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

مشكلة ” كل ما يمكنك فعله ” هي نفس ” سمات وورد بريس الكل في واحد “: فكلما زادت الوظائف المخصصة في جزء من البرنامج ، ساء أداؤه.

لذلك ، ليست هناك حاجة لحزم كل وظيفة يمكن تخيلها في WooCommerce لأنها قابلة للتوسيع بسهولة مع المكونات الإضافية الأخرى.

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

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

فضولي لمعرفة كيف يمكن تنفيذ ذلك؟

فكرة والغرض من حساب السعر المرن

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

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

أمثلة أخرى: الميداليات الشخصية ، أغلفة الهدايا ، النظارات / المرايا المقطوعة المخصصة أو حتى ترقيات رتبة مستخدم اللعبة عبر الإنترنت!

هناك ملحق مفيد لذلك

يتيح لك المكون الإضافي Uni CPO وورد بريس استخدام الصيغ الرياضية لأسعار المنتجات – أي صيغة! كل ما تضعه داخل إعداد “الصيغة الرئيسية” يصبح سعر المنتج.

اتركه فارغًا وستحصل على سعر ” 0.00 ” ؛ املأها بأي تعبير رياضي صالح ويمكنك “بناء” سعر منتجك. يعمل أيضًا وضع رقم فقط (مثل ” 42 “).

يمكن أن تكون صيغة الرياضيات بسيطة كالصيغة التالية:

{uni_cpo_width} * {uni_cpo_height} * 0.12

أو قد تكون معقدة مثل:

({uni_cpo_width} * {uni_cpo_height} * {uni_nov_cpo_base_price}) + {uni_cpo_thickness} * 2.12 + round (max ({uni_cpo_acc1}، {uni_cpo_acc2})، {uni_cpo_acc2})

أو حتى أكثر تعقيدًا!

يرجى ملاحظة: المتغيرات الموجودة داخل الأقواس المتعرجة هي حقول مخصصة للمنتج . تلك التي تبدأ بـ ” uni_cpo_ ” هي متغيرات عادية من الخيارات المخصصة المضافة إلى المنتج.

وهو ما يقودنا إلى الملاحظة التالية: يتيح لك المكون الإضافي Uni CPO أيضًا إضافة خيارات منتج مخصصة باستخدام أداة إنشاء النماذج المرئية.

كل متغير عادي يحمل قيمة خياره. تلك التي تبدأ بـ ” uni_nov_cpo_ ” هي متغيرات رقمية ، تم إنشاؤها دون أي اتصال بالخيارات. من الممكن إنشاء الكثير من المتغيرات الاصطناعية – في الإضافة أسميها NOVs (اختصار لـ ” المتغيرات غير الاختيارية “) – ويمكن لكل منها الاحتفاظ بجزءها من الصيغة.

من الممكن أيضًا إعادة استخدام NOVs في NOVs الأخرى وإنشاء تأثير متتالي.

وظائف مخصصة ومصفوفات NOV

ربما لاحظت أنني استخدمت وظائف رياضية معروفة في الأمثلة السابقة: ” round ” و ” max “. هذا صحيح ، ويمكنك استخدام هذه الوظائف في الصيغ الخاصة بك بنفس الطريقة التي يمكنك بها القيام بذلك في برنامج جداول البيانات.

هناك أكثر! وظائف مثل ” دائري ” و ” أرضي ” و ” سقف ” تساعد في التقريب. دوال مثل ” min ” و ” max ” تقبل العديد من الوسائط وتجعل من الممكن الحصول على الرقم الأدنى والأعلى من مجموعة من الخيارات. هناك أيضًا عبارات ” IF “. يمكنك مقارنة قيمة الخيار مقابل بعض العتبة وتحديد ما إذا كانت أعلى أو أقل وبناء منطق إضافي على هذا.

يمكن أن تكون مصفوفات NOV أحادية أو ثنائية الأبعاد وتستخدم لاشتقاق قيمة جديدة بناءً على القيمة (القيم) من الخيارات العادية أو NOV (s).

أبسط مثال على ذلك هو التسعير على أساس الجدول . لنفترض أن لديك خيارًا يسمى ” السُمك ” (قائمة منسدلة بالقيم المتاحة). كل قيمة سماكة (على سبيل المثال 4 مم ، 6 مم وما إلى ذلك) لها سعر محدد (على سبيل المثال 4 مم بسعر 5.10 دولار ، 6 مم بسعر 8.79 دولار).

في هذه الحالة ، ستحتفظ { uni_nov_cpo_thickness } بقيم سماكة (4 و 6 مم):

… وسيحتفظ { uni_nov_cpo_thickness_price } بقيم السعر:

يتضمن كل خيار خيارات فرعية مثل إعدادات الاسم والارتفاع والسعر / السعر (في مثالنا ، سيتم استخدام هذه الخيارات بدلاً من “1” و “2” التي لا تعني شيئًا في الحقيقة):

أمثلة على العرض والاستخدام

يتميز موقع Uni CPO التجريبي بالعديد من دراسات الحالة – على سبيل المثال منتجات “Foamex banner” أو “Furniture”. يستفيدون جميعًا من المعادلات الرياضية لحساب أسعارهم.

إمكانات البرنامج المساعد Uni CPO شاسعة جدًا. يمكنك استخدامه حتى مع الوظائف الإضافية للمنتج وتكوينات المنتج.

دراسة حالة أخرى لـ Uni CPO: حسابات سعر القياس

نسخة مجانية مقابل نسخة PRO

يمنحك الإصدار المجاني من Uni CPO خيار استخدام الصيغ الرياضية ووظائف الرياضيات في حسابات سعر المنتج. المتغيرات غير الاختيارية متوفرة أيضًا.

يقدم Uni CPO PRO وظائف المصفوفة ؛ لذلك ، فإنه يعطي إمكانية إنشاء تسعير على أساس الجدول. إلى جانب ذلك ، فإنه يتيح حساب وزن المنتج ويسمح بتحديد مقاييسه ؛ يمكن استخدام هذه القيم أثناء حساب سعر الشحن (إذا كان المكوّن الإضافي للشحن يدعم تعيين هذه القيم ديناميكيًا).

يتضمن الإصدار الاحترافي التحديثات والدعم (تكون الاستجابة الأولى دائمًا في غضون 24 ساعة) لمدة عام أو مدى الحياة ، اعتمادًا على الترخيص المختار.

المنشورات ذات الصلة:

WooCommerce: احصل على معلومات المنتج (المعرف ، SKU ، $) من $ product Object

WooCommerce: كيف تصبح مطورًا متقدمًا؟

WooCommerce: هل يجب علي استخدام محرر WP أو FTP أو “قصاصات التعليمات البرمجية” لتخصيص PHP؟

WooCommerce: كيفية تحرير أسعار المنتجات بكميات كبيرة؟

WooCommerce AMA مع رودولفو ميلولي (اسألني أي شيء وو # 1)

WooCommerce: كيفية تمكين وضع الكتالوج؟

WooCommerce: كيفية تخصيص متجرك بدون تشفير

WooCommerce B2B: كيفية إنشاء متجر بيع بالجملة

أسعار الجملة لـ WooCommerce: الإضافات والإعداد والنصائح والمقتطفات

توضيح

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

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

أرسل تصحيح

شاركنا رايك وتقييمك للموضوع

{{ reviewsTotal }}{{ options.labels.singularReviewCountLabel }}
{{ reviewsTotal }}{{ options.labels.pluralReviewCountLabel }}
{{ options.labels.newReviewButton }}
{{ userData.canReview.message }}