اذهب إلى المحتوى
  • 0

ما هي فكرة البرومو كود

جوزيف ناثان

السؤال

Recommended Posts

  • 0

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

أما إن كنت تقصد الكوبونات كمفهوم برمجي فيمكن معاملتها كغيرها من المفاهيم و من ثم إستعمالها في عمليات حساب سعر المنتج و الدفع .

مثال عملي عن الإستعمال : 

  1. قم بإنشاء جدول كوبونات بقاعدة البيانات يحوي الأعمدة : 
    coupon_code // معبرا عن كود الكوبون 
    coupon_type // معبرا عن نوع الكوبون
    coupon_amount // معبرا عن مقدار الخصم

    بحيث ينحصر نوع الكوبون في الأنواع الثلاثة الممثلة بأرقام 1,2,3,على التوالي , بـ : 

1 => fixed_card_amount // مبلغ خصم ثابت
2 => percentage_off // خصم نسبة مئوية
3 => free_shipping // شحن مجاني   

     2. في نموذج إدخال كود الكوبون بصفحة الدفع قم بالتحقق من وجود كوبون يحمل نفس الكود المدرج أو لا .

     3. إن كان نعم يمكنك تحديد نوع و مقدار الكوبون .

      4. و من ثم عمل العملية الحسابية لحساب السعر الجديد و إظهاره للمستخدم . (طبعا يجب أخذ الحيطة و إدراج إحتمال التلاعب بالسعر و التصرف وفق ذلك , مثال :تخزين السعر في الباك اند بعد إدخال كود كوبون أكثر أمانا ) .

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

 الكوبونات هي خصومات ورموز ترويجية تمنح المشتري من المتجر تخفيظ على السعر الحقيقي للمنتج عند الشراء من متجر إلكتلروني,

مثلا في Laravel :

يمكنك جعل جدول المنتجات في قاعدة البيانات يستخدم خصومات ، بإنشاء جدول كوبونات خاص product_promotions ثم نربطه مع جدول المنتجات,

في جدول product_promotions نضع الحقلين ( promo_id , product_id )  لكي يتم الربط بين كل منتج والكوبون الخاص به في جدول الكوبونات promotions

بعد ذلك نقوم بتعريف علاقة many to many في نمودج المنتج

<?php
public function promocodes(){
 return $this->belongsToMany(Promo::class)->withPivot(['promo_id']);
}

ستعيد هذه الدالة جميع العروض الترويجية التي تستخدمها هذه المنتجات حتى نتمكن من إظارها وإجراء جميع العمليات عليها,

<?php

$promocodes = Product::find(1)->promocodes; 

print_r($promocodes);  // سيتم إظهار جميع الكوبنات الخاصة بالمنتج رقم 1

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...