السلام عليكم ورحمة الله, إخواني أعضاء منتدى تطوير مواقع الانترنت يشرفني أن أساهم بإثراء قسم دروس ودورات تطوير المواقع بهذه السلسلة تحت عنوان:
كيفية إنشاء مواقع للتجارة الإلكترونية
الدرس الأول :
الشروع في التجارة الإلكترونية
المحتويات
ما أنت بحاجة الى معرفته
ماذا تبيع؟
ما هي ميزات التسوق الواجب أن تقدمها ؟
الحسابات وتتبع الطلباتكيف ستجعل عميلة الدفع؟
بايبال.
استخدام حساب تجارى
بوابة الدفع
PCI DSS
تخزين بيانات البطاقة
تعدد العملات والضرائب المحليةكيف سيتم تسليم المبيعات؟
المنتجات الرقميةهل هناك حاجة إلى تقارير ما أو إلى غيرها من الميزات؟
العثور على الحل الخاص بك
أبقه بسيطا
حلول الانترنت
المنتجات التجارية والمنتجات مفتوحة المصدر
ملاحظة حول تعديل منتجات تجارية
تطوير الحل الخاص بك
خاتمة
الشروع في التجارة الإلكترونية
في عالم البيع عبر الإنترنت، يمكن للمنتجات أو الخدمات على حد سواء أن تكون شاقة في البداية، فيما تبدو الخيارات مربكة و المعلومات متضاربة. ومع ذلك فإنك كمصمم أو مطور لـمتاجر عبر الانترنت, سوف تحتاج لتوجيه عملائك عبر متاهة الخيارات من أجل الحصول عليها جاهزة وشغالة.
قمت بتطوير العديد من مواقع التجارة الإلكترونية خلال حياتي المهنية كمطور ويب. لقد استعملت وعدلت برمجيات جاهزة للاستخدام وطورت أيضا حلولا مخصصة - اذن أعرف من خلال خبرتي أن هناك عددا من المسائل الهامة للإجابة عنها قبل تقديم الحلول الممكنة للعملاء. الحصول على جميع المعلومات ذات الصلة مقدما أمر حاسم إذا أريد لهذا المشروع أن يشتغل بسلاسة، ويمكن أن يخلصك هذا من أي تأخير أثناء العملية. يمكن أن يساعدك أيضا تقديم المشورة للعملاء فيما إذا كانوا بحاجة إلى عربة مخصصة بالكامل أو منتجات مفتوحة المصدر أو برمجيات جاهزة للاستخدام.
هذه المقالة ترد على بعض الأسئلة التي يجب أن تطرحها على عملائك قبل وضعكما اقتراحا لتطوير موقع للتجارة الإلكترونية. سأوضح أهم الأشياء التي يجب التفكير فيها من ناحية استلام المدفوعات وتأمين بطاقات الائتمان. ستوفر لك ما يكفي من المعلومات لتكون قادرا على توجيه عملائك والبحث عن معلومات أكثر تفصيلا حول الجوانب التي يمكن تطبيقها على الحالات الخاصة بك.
هذه المقالة لا تشمل جانب التصميم وخبرة المستخدم لإنشاء موقع للتجارة الإلكترونية، لأن جمع هذه المعلومات يمكن أن يحدث في العادة أثناء تصميم الموقع ووضع علامته التجارية.
ماأنت بحاجة الى معرفته
إنه لمن المغري حقا اختيار حل يقوم على شيء كنت قد استخدمته من قبل أو ربما بعد النظر حولك لترى ما يوصي به آخرون. لكن يمكن أن تعلق في أخدود بهذه الطريقة. فكل الأعمال التجارية عبر الإنترنت لديها احتياجات مختلفة, لذلك من غير المرجح أن يناسب الجميع حل واحد.
قبل كتابة أي رمز أو محاولة تجربة حزمة جاهزة للاستخدام، تحتاج الى ان تسأل نفسك أو عميلك بضعة أسئلة :
· ماذا تبيع؟
· ما هي ميزاتالتسوق الواجب أنتقدمها ؟
· كيف ستجعل عميلةالدفع؟
· كيف سيتمتسليمالمبيعات؟
· هل هناك حاجة إلىتقارير ما أو إلى غيرها من الميزات؟
ماذا تبيع؟
قد ببيع متجرك عبر الإنترنت منتجات مادية, يتم شحنها إلى العملاء عن طريق خدمة البريد أو البريد السريع بعد إتمام عملية الشراء. أو قد يكون ممن يبيعون منتجات يتم تسليمها إلكترونيا, مثل الكتب الإلكترونية, الموسيقى أو البرمجيات.التبرعات والاشتراكات, أيضا من أنواع المعاملات التي يتعين النظر فيها.ما هي ميزات التسوق الواجب أن تقدمها ؟
هل ستقوم ببيع عنصر واحد (مثل كتاب إلكتروني) أو سيكون الزوار قادرين على استعراض وإضافة عناصر متعددة الى عربة التسوق خاصتهم؟ هل هذه العناصر مرتبطة بخيارات مختلفة؟ إذا كنت تبيع القمصان, على سبيل المثال, قد يكون الحجم واللون من ضمن الخيارات. هل التقسيم إلى فئات لازم لجعل عملية الطلب أسهل؟ هل سيتم إدراج عنصر معين في فئة واحدة فقط, أو يمكن العثور عليه في عدة فئات؟ هل وضع علامة على العناصر المفيدة, أو القدرة على ربطها بعناصر ذات صلة مهم؟ وبالتالي السماح لمالك المتجر بالترويج لملحقات سلع قد أضافها الزبون الى بطاقته؟
هل ستكون هناك عروض خاصة على الموقع؟ الشائع منها "اشتر واحدة واحصل على الثانية مجانا" "خصم 20 ٪" "اثنين في واحد" و" شراء شيء والحصول على آخر بنصف السعر", إعداد هذا النوع من العروض يمكن أن يكون معقدا للغاية إذا كنت تطور نظاما مخصصا، وإذا كنت ستشتري حلا جاهزا للاستخدام للمتجر، عليك أن تعرف ما إذا كان يدعم هذه العروض.
الهم الأكبر (والميزانية) يكمن في التفاصيل. إذا كان عميلك يتوقع ميزات خاصة, تعرف عليها الآن.
الحسابات وتتبع الطلبات
جزء من خبرة المستخدم يمكن أن يتضمن إدارة حساب أوتتبع طلبات.هل يتوجب على المستخدمين إنشاء حسابات,أم أنه أمر اختياري؟ هل بإمكانهم متابعة الطلبات و مراقبتها تنتقل من مرحلة "معالجتها" إلى مرحلة "شحنها"؟
وظيفة الحساب يجب أن تشمل الخصائص الأساسية لإدارة الحسابات، مثل القدرة على إعادة تعيين كلمة مرور منسية أو تحديث تفاصيل الاتصال.كيف ستجعل عميلة الدفع؟
ستحتاج على الأرجح لقبول الدفع ببطاقات الائتمان والخصم من الزبائن. هناك عدد من الخيارات التي تتراوح في التعقيد والنفقات.
بايبال
بايبال هو وسيلة سهلة لتلقي المدفوعات عبر الإنترنت. من مزاياه أن عملية إنشاء حساب سهلة للغاية, إنها لا تتطلب التحقق من الائتمان, كما أن إدماجه يمكن ان يكون بسيطا مثل برمجة زر على صفحة موقعك. خدمةGoogle Checkout تقدم خدمات مماثلة وعملية تسجيل الدخول سهلة أيضا, كذلك الأمازون (في الولايات المتحدة) من خلال مدفوعات الأمازون.
استخدام حساب تجارى
لقبول دفعات بطاقات ائتمان مباشرة بدلا من استخدام خدمات مثل بايبال, سوف تحتاج إلى حساب تجاري عبر الإنترنت. هذا يسمح لك بأخذ المدفوعات عن طريق بطاقات الائتمان وتمرير المال إلى حسابك المصرفي. إذا كان لديك حساب انترنت تجاري للمبيعات وجها لوجه أو عبر الهاتف, فرغم ذلك, فلن تكون قادرا على استخدامها في المعاملات عبر الانترنت. فالتداول عبر شبكة الإنترنت أكثر خطورة, لذلك, ابتداء, سوف تحتاج إلى الاتصال بالبنك, سيطلب إليك البنك أن تأخذ المدفوعات بأمان ، في معظم الظروف عن طريق مقدم خدمة دفع, والتي تسمى أحيانا بوابة الدفع.
ما يجب عليك قطعا عدم فعله هو تخزين تفاصيل بطاقة الائتمان لاستعمالها دون اتصال في محطات الدفع في وقت لاحق. هذا سيكون مخالفا لبنود الاتفاق التجارية. لذلك, إذا لم يكن لديك إذن كتابي من البنك الذي تتعامل معه يصرح بانه مسموح لك أن تفعل هذا، ولم تكن متوافقا مع Payment Card Industry Data Security Standard, فقط لا تفعل.
بوابة الدفع
الغرض من بوابة الدفع هو حصولك على الدفع بواسطة البطاقة من طرف عميلك, التحقق من صحة رقم البطاقة والمبلغ ومن ثم تمرير المبلغ إلى البنك الذي تتعامل معه بأمان. يمكنك التفاعل مع بوابة الدفع بطريقتين :
· عن طريق صفحة الدفع :
ينتقل المستخدم من موقعك إلى صفحة آمنة على ملقم بوابة الدفع لإدخال بياناته.
· عن طريق ادماج واجهة برمجة التطبيقات API integration:
يقوم المستخدم بإدخال تفاصيل بطاقته على موقعك (على صفحة مع شهادة ضمان مثبتة, وتستخدم (SSLويتم تمرير هذه التفاصيل إلى بوابة الدفع. يقوم موقعك بدور الوسيط, والمستخدم ليس على دراية بالمعاملة البنكية التي تحدث, إنما يراها فقط من خلال موقعك
ميزة إدماج صفحة الدفع هو أن موقعك لا يتطرق إلى تفاصيل البطاقة, حتى انك لا تكون مسؤولا عن امن العملاء. العيب الأكثر أهمية هو أنك تفقد قدرا من السيطرة على عملية الدفع, لأن الخطوة النهائية تطلب جمع كل التفاصيل لتمريرها إلى ملقم الدفع. بالإضافة إلى ذلك, ستكون في كثير من الأحيان غير قادر على تخصيص شاشة الدفع, ولو لمجرد رفع شعار.
كما ان أصحاب المتاجر يشعرون بالقلق في كثير من الأحيان بشأن هذا الشرخ في خبرة المستخدم:
انهم يخشون من إلغاء المستخدم طلبه قبل أن يذهب إلى صفحة الدفعWorldPay أو إلى خادم آخر. لكن انتقال المستخدم إلى موقع بنكي معروف حيث سيدخل بيانات بطاقاته يعطي, في الواقع, له الثقة في نزاهة موقعك. عند تعاملي مع موقع غير معروف (ربما لمتاجر التجزئة الصغيرة) وطلب مني أن أدخل رقم بطاقتي, أتساءل على الفور كيف سيتم التعامل مع بياناتي الخاصة, هل قام الموقع بإرسال معلومات بطاقتي الائتمانية في نص واضح؟ هل سيتم تخزين التفاصيل في قاعدة بيانات في مكان ما من الموقع؟ حتى لو كانت الصفحة تحتوي على شهادة آمنة يتم التحقق بها, لا يزال لدي أية فكرة عما يحدث للتفاصيل الخاصة بي بعد ضغط الزر "أرسل" في النموذج. إذا كانت الخطوة النهائية للتحقق تأخذني إلى صفحة مزود معروف لخدمات الدفع, يمكنني أن أكون على ثقة أن التفاصيل الخاصة بي في مأمن, و أن الموقع الصغير لا يتعامل معها على الإطلاق. أنا ائتمن خادمWorldPay على بياناتي أكثر مما ائتمن المخزن المصغر على مدونة أحدهم. هناك حجة أخرى مفيدة لاستخدام صفحة الدفع هو أنه, إذا كانت هناك تغييرات في لوائح الدفع بالبطاقات, سيتم التعامل معها من قبل مزود خدمات الدفع, على سبيل المثال, 3D Secure(للتحقق من فيزا أو ماستركارد الآمن) تم تأسيسها في الآونة الأخيرة. إنها تتطلب من المستخدمين التحقق من عملية تسديدهم على صفحة تتعلق بمصرفهم قبل أن يتم السماح بها. إذا كنت ممن يستخدم إدماج واجهة برمجة التطبيقات, يجب عليك تعديل البرنامج للتوافق مع D Secure3, بينما على مواقع صفحة الدفع, تتم هذه التغييرات من قبل مزود خدمات الدفع.
وقد شجعت هذه النقاط كثيرا من مالكي مواقع ويب على إعادة النظر في عزوفهم عن استخدام صفحات الدفع - فمعظمهم يدركون أن مسؤوليتهم عن تفاصيل بطاقات الائتمان هو أكثر صعوبة مما يستحق.
دمج صفحات الدفع ينبغي أن يعمل مع معظم البرامج الجاهزة للاستخدام. بعد إتمام عملية التسديد, فإنه عادة ما يرجع معلومات معينة الأمر الذي يسمح لموقعك - والذييشغل سكريبتا لهذا – بالتعرف على المستخدم والمعاملات وتنفيذ أية معالجات قد تكون لازمة بعد عملية الشراء (مثل وسم طلبية بأنها "مدفوعة" في قاعدة البيانات أو إعطاء حق الوصول إلى التحميلات الالكترونية).
إن ميزة دمج واجهة برمجة التطبيقات بصفة كاملة هو الذي يمكنك من التحكم في عملية الدفع من البداية إلى النهاية, بما في ذلك الشكل والمظهر الخاص بصفحات الدفع. إلا أنك ستكون أنت المسؤول عن أمن بيانات بطاقات المستخدمين, واللوائح التنظيمية تتطلب منك الإثبات بأنك تتبع أفضل الممارسات.
PCI DSS
Payment Card Industry Data Security Standard (PCI DSS) هو مجموعة من12 شرطا يجب التقيد بها من قبل جميع الشركات التي تقبل التعامل ببطاقات الائتمان والخصم. هذا لا يشمل فقط المعاملات عبر الإنترنت؛ أي متجر يأخذ المدفوعات عبر الإنترنت يجب أن يتوافق أيضا مع PCI DSSلكلتا حالتيالدفع بواسطة الإنترنت.إذا كنت تأخذ فقط المدفوعات عبر الإنترنت من خلال صفحة دفع ولا تأخذ, أو تعالج أو تخزن أية معلومات حول بطاقات الدفع في أي وقت من الأوقات, حينها يمكنك ملأ
تخزين بيانات البطاقة
أنصح بشدة أي مصمم أو مطور بعدم تخزين بيانات البطاقات على خادم موقعه, ولو بشكل مشفر. فتخزين بيانات البطاقات, بطبيعة الحال, يتطلب منك أن تمتثل لـ PCI DSSكما يتطلب منك إبقاء الخادم وشبكة الاتصال قادرين على حفظ هذه البيانات آمنة. إذا كنت في حاجة إلى بيانات حاملي البطاقات لعمليات الدفع المتكررة, على سبيل المثال, فبعض بوابات الدفع تقدم خدماتها لتخزين هذه البيانات.
إذا كنت تفكر في تخزين بيانات البطاقة فقط للطلب "بضغطة واحدة" (كما يفعل الأمازون), يرجى توخي الحذر. هل تريد حقا أن تكون مسؤولا عن بيانات العملاء لديك؟ هل أنت على استعداد تام للتعامل مع النفقات الإضافية والمستمرة التي يتطلبها الحفاظ على امتثالك؟تعدد العملات والضرائب المحلية
ستحتاج على الارجح لحساب الضرائب المحلية أو رسم القيمة المضافة. أن تفهم بالضبط أية ضرائب أنت بحاجة إلى جمعها يمكن أن يكون صعبا للغاية, ولكنك تحتاج أيضا إلى التأكد أن نظامك يستطيع معالجتها بشكل صحيح. على سبيل المثال, شركتي لديها منتج للتحميل, نظام إدارة محتوى مصغر يدعى PERCH. تم تسجيل شركتنا في الجزائر, لذلك نحن بحاجة لتحصيل رسم القيمة المضافة من المشترين في الجزائر.اذا كان المشتري من خارج البلاد , فلسنا بحاجة لإضافة رسم القيمة المضافة. إذن, على نظامنا التحقق من صحة أرقام رسم القيمة المضافة, فضلا عن احتساب السعر بالضبط مع أو بدون رسم القيمة المضافة. إذا كنت في وضع مماثل, فإن European VAT Number Validation API(كتبهاAral Balkan) ستساعدك.
معظم المتاجر تستخدم عملة واحدة أثناء التسديد. إذا كنت ترغب بقبول عملات متعددة لعمليات التسديد - أي تسمح للزوار باختيار عملاتهم المحلية, مراجعة التسعيرات وإجراء دفع بهذه العملات - ستحتاج إلى تعيين العملات المطلوبة في حسابك التجاري. هناك خيار آخر, هو الحصول على أسعار الصرف حاليا وعرض ثمنها بعملات مختلفة ثم التسديد بعملتك المحلية, تستطيع أيضا تحديث أسعار صرف العملات يدويا أو بواسطة بيانات واجهة برمجة التطبيقات لإجراء عمليات التحويل تلقائيا. إذا كان المستخدمون يسددون بعملتك المحلية وليس بعملاتهم, فإنهم بحاجة إلى الفهم أن الأسعار المعروضة إعلامية فحسب, كما أن الأسعار الفعلية قد تختلف قليلا (نظرا لتقلبات أسعار الصرف).
كيف سيتم تسليم المبيعات؟
إذا كنت تبيع أشياء مادية تحتاج إلى شحنها, سوف تحتاج بطريقة ما إلى إضافة رسوم الشحن وربما لترتيب تتبع الطلبيات. بما أنك تبيع على الانترنت, قد تجذب زبائنا من بلدان أخرى, لذلك عليك أن تقرر كيفية حساب رسوم الشحن إلى جهات مختلفة. أو, اجعل قائمة المشترين المتوقعين تقتصر على بلادك أو مجموعة صغيرة من البلدان.
في العادة, المواقع الالكترونية تقدم شحن البضاعة مجانا للطلبات ابتداء من سعر معين أو أعلى منه. كما أنها عادة ما تعرض الشحن عن طريق شركات مختلفة, مثل البريد العادي أو عن طريق البريد ذي الأولوية (اعتمادا على المدة التي يريد المستخدم فيها حصوله على السلع). خذ بعين الاعتبار هذه الأمور عند التخطيط لموقعك.
المنتجات الرقمية
عندما يقوم العملاء بشراء السلعة الرقمية (الكتاب الإلكتروني, تحميل الموسيقى, أو برمجيات) فإنهم يتطلعون إلى تحميل البضاعة في أسرع وقت بعد الشراء. بالنسبة للمنتجات الرقمية, التسليم يأخذ شكل وصلة أو صفحة في ملفهم الشخصي, بحيث يمكنهم تحميل المنتج (مع رمز الترخيص إذا لزم الأمر).
النظام الخاص بك يجب أن يكون بمقدوره تأمين المنتجات قبل تنزيلها وتوفير حساب - أو على الأقل تقديم وصلة عبر البريد الالكتروني - يمكن من خلالها الوصول إلى التحميل. عند بيع البرمجيات, قد تحتاج أيضا إلى إنشاء رمز للمنتج.
هل هناك حاجة إلى تقارير ما أو إلى غيرها من الميزات؟
سوف يحتاج عميلك لاستقبال الطلبات ومعالجتها بمجرد وصولها, قد يكون بحاجة أيضا إلى وضع علامة على السلع بأنه تم شحنها بمجرد معالجتها.شكل من أشكال التحميل إلى CSV من المحتمل أن يكون مفيدا السماح بوضع البيانات البريدية على تسميات العناوين, أو القدرة على استيرادها إلى نظام محاسبي لمعلومات الدفع. أسئلة أخرى تسألها عميلك هي:
· هل تحتاج إلى أن يكون النظام مرتبطا بأية أنظمة أخرى (على سبيل المثال, نظام يعمل في متجر عام أو برنامج محاسبة يتطلب بيانات خاصة)؟
· هل تحتاج إلى أن تكون قادرا على مراقبة المخزون من خلال الموقع؟
· كيف تريد التعامل مع الطلبات التي يمكنك الوفاء بها بشكل جزئي فقط ؟
· هل سيقوم الموقع الإلكتروني بإنشاءالفواتيرأم أن هذا سيحدث لاحقا بدون اتصال؟
معظم أصحاب المتاجر الأكثر نجاحا يريدون جعل عمليات المحاسبة الخاصة بهم تتم بصورة تلقائية, من أجل تجنب تكرار البيانات عند حساب مداخيلهم السنوية. العديد من نظم المحاسبة يستعمل واجهة برمجة التطبيقات التي تتيح لك إرسال الصفقات من المتجر تلقائيا إلى برنامج المحاسبة.
العثور على الحل الخاص بك
مع كل هذه الأسئلة أعلاه والتي تمت الإجابة عنها (بالإضافة إلى التفكير بشأن التصميم – شكل و مظهر المتجر بالحد ذاته), أنت في موقع لتحضير حل يناسب احتياجات عملائك. خياراتك قد تكون إما تطوير شيء بنفسك (أو الاتصال بمبرمج للقيام به) أو اختيار نظام جاهز للاستعمال يلبي بذاته معظم احتياجاتك قدر الإمكان أو مع القيام بتغييرات عليه.
مع التجارة الالكترونية, يمكنك دائما البدء صغيرا, تبدأ بحل بسيط أو حل بسيط للدفع, ثم تتقدم إلى الحلول الأكثر تعقيدا حينما تبدأ بجني عائدات استثمارك. تضمين عدة خيارات في الوقت نفسه أمر مغر لكن هدفك هو جني المال وليس صرفه. اختبار الماء قبل إنفاق ثروة أمر مطلوب تماما.
أبقه بسيطا
أولا, تأكد من احتياجاتك الحالية. مثلا, إذا كنت تبيع منتجا واحدا, فلن تحتاج إلى عربة تسوق, كل ما تحتاجه هو طريقة لجعل الزبائن يدفعون. في أدنى المستويات, سيكون زر بايبال "اشتر الآن" على صفحة html, أو صفحتك الخاصة التي تقوم بإرسال البيانات إلى صفحة مقدم خدمات الدفع, يمكنك اختبار المياه باستعمال أزرار بايبال "اشتر الأن" فقط لعدة مقتنيات, باستعمال بايبال كعربة تسوق.
حلول الانترنت
إذا كنت تحتاج إلى أكثر من مجرد القليل من أزرار بايبال أو قوقل شيك آوت لكنك أيضا لا تريد استثمار الوقت او المال بتثبيت أحد حلول التجارة الالكترونية, فحلول الاستضافة متوفرة. البيع عبر الانترنت يصبح أكثر بساطة عندما يقوم شخص آخر بالاهتمام بتعقيدات العربة.
أشهر منتجات الاستضافة تشمل Shopify وFoxy Cart. كل من هذه الخدمات يسمح لك بإنشاء متجر, واستضافته على أجهزتهم, مقابل رسم شهري. البعض الآخر منها يهتم بسوق معين وهم بذلك يمتلكون ميزات خاصة يتطلبها هذا السوق, مثال جيد على هذا هو موقع The Big Cartel, فهو عربة تسوق للفنانين.
وهناك أيضا الخدمات المتخصصة التي تساعد في تسليم المقتنيات الرقمية, مثل الكتب الالكترونية والبرمجيات. Fetch عبارة عن تطبيق استضافة يتم دمجه مع Shopify وغيره من عربات التسوق لتسليم هذه المقتنيات.
قد تحصل على أحد حلولالاستضافة بسرعة وتقوم بتشغيله. لكن حلول الاستضافةتأتي مععيوبقليلة : عادة ما تكون هناك رسوم شهرية, تخصيصات محدودة, وسيكون على المستخدمينزيارةثلاثة مواقعلإتمام عملية الشراء (موقع الويب الخاص بك, عربة استضافة و صفحةالدفع).على الرغم من أنه يمكن أن يكونحلا عظيما, وخاصة في المراحلالمبكرة منالأعمال, إلا أنه يجب الحفاظ على الأمور بسيطة
المنتجات التجارية والمنتجات مفتوحة المصدر
هناك مجموعة كبيرة من المنتجات الجاهزة للتجارة الإلكترونية والتي يمكنك تحميلها وتثبيتها بنفسك, بما في ذلك المكونات الإضافية لأنظمة CMS. لدى تقييمهذه النظم, تحقق من كل واحد منهامقابلقائمةميزاتكالأساسية والمثالية.أنت لا تريد شراء شيء لا يلائمك تماما. ومعظم البرامج يكون لها إعداد لموقع تجريبي كتثبيت أساسي يمكنك تجربتها لترى ما هي الخيارات المتاحة. إذا كان لديكقائمة شاملة, سوف يكون من الأسهلرؤية ما إذا كانيتم دعماحتياجاتك.مواقع CMS مفتوحة المصدر لديها فئة تجارة إلكترونية تسمح لك بتجربة العديد من النظم مفتوحة المصدر من مكان واحد بما في ذلك تطبيقات Magento و osCommerceالشهيرة.
مع نظام تخزين الشراء, انظر ما إذا أمكن إنشاء نماذج أو تغيير المظهر والإحساس. تفرض بعض النظم تصميم مواقعها وهذا يؤثر سلبا على تصميمك. يجب أن تنظر أيضا إلى المعلومات الذي تم إنشاؤه بواسطة نظامك, هل ما زالت صفحاتك قادرة على التحقق؟ كيف سيكون المتجر مفيدا و سهل للاستعمال بالنسبة للزوار؟
مشكلة واحدة مع العديد من الأنظمة الشهيرة المتواجدة هي اعتمادها على جافا سكريبت, سواء في الادارة أو خبرة التسوق. نعلم أن جافا سكريبت يمكن أن يعزز كثيرا من خبرة المستخدم, لكن ينبغي فقط أن يستخدم فقط بمثابة تحسين. وهذا معناه, ينبغي أن يكون لموقعك وظيفة أساسية (مثل شراء وسحب) بدون جافا سكريبت ، حتى لو كانت التجربة أقل سلاسة. عربة التسوق Magento تشترط على المستخدمين تمكين جافا سكريبت للتمكن من إضافة المنتجات إلى عربتهم, هناك مقالة في موقع Magento wiki تقترح عليك إظهار رسالة تطلب من المستخدم تمكين جافا سكريبت. ولقد قام Paul Boag مؤخرا بكتابة مقالة حول محفزات التجارة وافتقارها إلى دعم المستخدمين لجافا سكريبت.
إذا كنت مرتبطا بأسلوب دفع أو موفر خدمات دفع معينين, تأكد من أن المنتج يدعم هذا الأسلوب. أيضا, تأكد من أن المنتج يتيح لك أن تكون متوافقا مع متطلباتك القانونية والضريبية المحلية.
عند تقييم أحد المنتجات, تعرف على نوع الدعم المتوفر. المنتجات مفتوحة المصدر تقترح منتديات تفاعلية, تأكد من أن هذا المنتدى نشط والجماعة المشاركة مفيدة. بالنسبة للمنتجات التجارية, تعرف على ما يمكنك أن تحصل عليه من دعم بعد شراء ترخيص. أخيرا، تحقق من عدد المرات التي يتم فيها ترقية المنتج. إذا كان آخر إصدار قد مر عليه سنتان, قد لا تجده يعتمد طرق الدفع الحديثة.
ملاحظة حول تعديل منتجات تجارية
إذا لم تتمكن من العثور على منتجات جاهزة للاستخدام تلبي احتياجاتك, فمن المغري جدا إحضار ما يوافق احتياجاتك تقريبا وبدء التعديلات عليه, في محاولة لجعله يناسب احتياجاتك الخاصة. أنصحك بالحذر عند القيام بهذا: عن طريق إجراء تعديلات على المصدر الرئيسي, والتي قد تجعل من الصعب جدا ترقية المنتج - لأن الترقية إلى إصدار جديد بإمكانها حذف تغييراتك. أيضا مواكبة التحديثات الأمنية مهم, أي خلل في نظام يعمل على نطاق واسع يمكن أن يجعل العديد من المواقع عرضة للهجوم.
العديد من المنتجات ذات المصدر المفتوح لها هندسة مكونات إضافية, تسمح بتعديلات مدعومة وإضافات يمكن ترقيتها. إذا قررت تعديل أحد المنتجات الحالية, ابحث عن واحد يحتوي نظام مكونات إضافية جيدا ومجموعة مشاركة مفيدة. يمكنك تقديم إضافتك الخاصة للمجموعة عندما تكون جاهزة لذوي الاحتياجات المماثلة.
تطوير الحل الخاص بك
في بعض الأحيان السبيل الوحيد للحصول على ميزات أو خلق خبرة للمستخدم تريدها أنت هي تطوير حل خاص بك.
في هذه الحالة, لائحة الشروط التي قمت بإنشائها في وقت مضى ستساعد على وضع مواصفات قبل الشروع في العمل أو التعاقد مع مطور لبرمجة الحل لك.
أنظمة التجارة الالكترونية المخصصة معرضة للتمدد, لأنه يوجد عدد هائل من الميزات الواجب تطويرها, كما أن العملاء يتوقعون شيئا شبيها بموقع الأمازون, بالتحديد, كيف سيتم الشحن والعروض الخاصة, وتصنيف العروض وهلم جرا, احتفظ بتوقعات العميل وتوقعاتك في آن معا. النظام المطور جيدا يكون قادرا على التوسع مع مرور الوقت. شجع العملاء على تطوير ما يحتاجونه فقط كبداية, بدلا من إنفاق ثروة على أجراس وصفارات "فقط في حال".
"العروض الخاصة" هي مثال جيدعلى ذلك.يمكنك تطوير نظام يتيح للعميل إنشاء مجموعة مؤلفة من عدة عروض خاصة, والتي تتطلب واجهة مستخدم معقدة والكثير من المنطق. لكن في أغلب الحالات, فإن العميل يستخدم مثل هذا النظام بشكل قليل. يمكن حفظ الكثير من الوقت والمال من خلال إنشاء ما هو ضروري فقط, ولكن بناء نظام بطريقة يمكن تعديلها لاحقا أمر جيد.
خاتمة
آمل ان تكون هذه المادة قد أوضحت بعض الاعتبارات التقنية لتطوير موقع للتجارة الإلكترونية. أنا أفضل مشاريع التجارة الإلكترونية؛ انها فرصة عظيمة لمساعدة العملاء على تطوير أعمالهم عبر الإنترنت, وإنه لمن الجيد أن نرى نتائج ملموسة عندما يبدأ الناس بعملية الشراء. عند إنشائك مجموعة صلبة من المتطلبات تقوم على احتياجات العمل الحقيقية ومطابقتها مع تصميم رائع وعنايتك بخبرة المستخدم، فقد قمت بإنشاء موقع من شأنه زيادة كمية المبيعات - وقمت بتمكين تجارة أخرى من النمو- إنه لأمر يدعو للارتياح عند القيام به.
إلى درس آخر أستودعكم الله الذي لاتضيع ودائعه.