من يحتاج إلى وصفات التجارة الإلكترونية؟ لتجارة SAP وما بعدها

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



في الواقع ، للوهلة الأولى ، هذا ، كما يقولون ، موضوع لم يكشف عنه. في الواقع ، هذه مجموعة من الموضوعات المختلفة ، بطريقة أو بأخرى ، تم جرها إلى التجارة الإلكترونية. وفي النهاية اتضح أن هذا هو بالضبط ما أحبه: التكامل التكنولوجي.



ومنذ عام 2016 ، أدير مدونة تقنية ، hybrismart.com . مثل هذه "habra" في صورة مصغرة ، فقط باللغة الإنجليزية ومع التركيز على موضوع قريب مني - التطوير في  SAP Commerce... لقد شكلنا شركة صغيرة من عدة عشرات الآلاف من المؤلفين هنا ، ولكن حتى الآن لم يكتب سوى بعضهم في المدونة. حسنًا ، قليلون يكتبون حتى الآن. عشرة. لكننا نحاول. لقد جمعت المدونة بالفعل أقل من مائتي مقالة ، معظمها كبيرة وكبيرة جدًا ، حول مجموعة متنوعة من الموضوعات ، بطريقة أو بأخرى تتعلق بـ ecom. في جزء كبير منها ، لا تزال هذه مدونة شخصية ، لذا فأنا آخذ موسيقى الراب هنا ، وليس خدمة العلاقات العامة لدينا. لكن هذا من القلب حقًا.



كما قد تتخيل من الاسم ، فإن hybrismart تدور حول hybris ( ما هو؟). وتقريباً كل من يجده يعرف عن Hybris مباشرة. والعكس صحيح: ربما قام كل مطور على hybris بزيارة المدونة مرة واحدة على الأقل (بالطبع ، ليس بمحض إرادته ، تساعدنا Google!). الآن أنت هنا. وحتى لا تضيع هناك ، أريد أن أقوم برحلة قصيرة. الرجاء طرح الأسئلة في النهاية.







ثالث عملية بحث





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



ربما يكون هذا هو الموضوع "الأكثر ثراءً" في مدونتي. في موقع highbris ، يكون Apache Solr مسؤولاً عن البحث ، وهو أحد محركين كبيرين ومفتوحين المصدر (جنبًا إلى جنب مع ElasticSearch). ولكن كما تفهم ، فإن تفاصيل Highbris في المقالات حول البحث هي الحد الأدنى. ببساطة لأن كل شخص يعاني من نفس المشاكل.



إذا هيا بنا.



رؤوف علييف وتيموفي كليوبين

تحديات البحث الصيني والياباني

https://hybrismart.com/2019/08/18/the-challenges-of-chinese-and-japanese-searching/



بالتعاون مع Timofey Klyubin ، أجرينا مراجعة هائلة للبحث عن النص باللغات الهيروغليفية ، ووصفنا الصعوبات النموذجية التي تواجه أجهزة الكمبيوتر التي تحتوي على هذه الرموز وكيفية حلها في Solr. سوف تتعلم أيضًا عن الميزات الثقافية واللغوية المختلفة وخصائص تصميم البحث متعدد الأوجه في اليابان والصين.



كان Timofey يدرس اللغة اليابانية لفترة طويلة ، إلى جانب Hybris وجميع أنواع مواد تكنولوجيا المعلومات. أود أن أكتب هنا "وأنا صيني" ، لكن للأسف. وُلد عملي في عملية دراسة عميقة للموضوع ، بسبب الحاجة إلى العمل والرغبة في إغلاق الأسئلة التي أزعجتني بشكل نهائي ، وكان Timofey يفعل ما يحبه.



البحث باللغتين اليابانية والصينية يثير مشاكل لم تكن تعلم بوجودها من قبل. على سبيل المثال ، انظر إلى أدلة Google الخاصة بكلمة "と う き ょ う え" (tōkyōe) ، والتي تقدمها Google "東京 駅" (tōkyōeki) (محطة طوكيو). في هذه الحالة ، تكون كلتا الكلمتين تهجئة مختلفة لنفس الشيء ، ويعرفها محرك البحث. اليابانيون لديهم علامات الترقيم الخاصة بهم ، وحرفين أبجديين ، ونظام معقد مع أرقام ، والسياق مهم. نصف كل هذا بالتفصيل.







رؤوف علييف

Facet Search: الدليل الأكثر شمولاً. أفضل الممارسات وأنماط التصميم والتحذيرات المخفية والحلول البديلة.

https://hybrismart.com/2019/02/13/facet-search-the-most-comprehensible-guide-best-practices-design-patterns/



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



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



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







رؤوف علييف للإكمال

التلقائي ، اقتراحات البحث المباشر ، والتصحيح التلقائي: أنماط تصميم أفضل الممارسات

https://hybrismart.com/2019/01/08/autocomplete-live-search-suggestions-autocorrection-best-practice-design-patterns/



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



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







رؤوف علييف

تحليلات البحث

https://hybrismart.com/2017/10/06/part2-sap-hybris-thinking-outside-the-box-part-2-of-4-video-russian-english-search-analytics/



بعض المواد المقدمة على المدونة ليس في شكل مقالات ، ولكن في شكل مقاطع فيديو. سيكون هناك 40 منهم في المجموع . لسوء الحظ ، لم يترسخ هذا التنسيق بعد. هناأنا أتحدث عن تحليلات البحث - آلية لجمع ومعالجة الإحصائيات المتعلقة بإجراءات المشترين مع إشراك البحث عن المنتج. توصلت إلى هذه الآلية لمتجر بقالة كبير في أوروبا وقمت بفحصها مرة أخرى لنفس شركة التكنولوجيا الحيوية من المثال السابق. باختصار ، الفكرة هي أن تصرفات المشترين يمكن أن تخبر الكثير عن كيفية عمل البحث وأين توجد نقاط ضعف فيه. على سبيل المثال ، تُظهر الإحصائيات أن بعض المنتجات يتم البحث عنها كثيرًا ، ولكن نادرًا ما يتم وضعها في السلة (سعر مرتفع؟ نماذج قديمة؟) ، بينما يتم وضع البعض الآخر في كثير من الأحيان ، ولكن يتم البحث عنها بشكل سيئ إلى حد ما (تلميحات؟) ، وبعد الثالثة تكون جاهزة للنقر فوق عدة صفحات من نتائج البحث ( هل سيتم طرح بعض السلع غير ذات الصلة في المستقبل؟). بشكل عام ، هذا هو Google Analytics ، ولكن للبحث.



رؤوف علييف

بحث متعدد الأسطر

https://hybrismart.com/2017/04/07/multi-line-product-search-for-bulk-orders/



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



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





لصور

المنتج رؤوف علييف

https://hybrismart.com/2018/08/26/product-image-visual-search-in-sap-commerce-cloud-hybris-commerce/



في هذه المقالة ، أصف العثور على منتجات مماثلة - حسب اللون أو الشكل. هذا موضوع "كلاسيكي" إلى حد ما ، ولكن من الناحية العملية ، لسبب ما لا أفهمه ، نادرًا ما يتم تنفيذه. لقد صنعت نموذجًا أوليًا ووصفت العتاد. جميع المقالات من هذا النوع تقريبًا مصحوبة بفيديو يوضح كيفية عمل نموذج أولي مع SAP Commerce ، وهذا المقال ليس استثناءً. للتكامل مع Apache Solr ، استخدمت Lire ( https://github.com/dermotte/lire ).





رؤوف علييف

أكثر مثل هذا في SOLR

https://hybrismart.com/2017/02/05/more-like-this-in-hybris-solr-search/



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







رؤوف علييف

: اكتشاف تلقائي للوجه

https://hybrismart.com/2017/06/25/concept-aware-search-automatic-facet-discovery-in-hybris/



هنا أصف أيضًا تجربة ونموذجًا أوليًا مثيرًا للاهتمام: يقوم النظام بالكشف عن جوانب من تلقاء نفسه ، بناءً على استعلام البحث الذي تم إدخاله. على سبيل المثال ، إذا كنت تبحث عن شيء ما باستخدام الاستعلام "red dress size 39" ، فيجب ألا تعرض المنتجات التي تحتوي على كل هذه الكلمات في الوصف أو الاسم ، ولكن المنتجات التي تمت تصفيتها بالعلامة "red" و "dress" و "size" 39 ". بالنسبة للغة الروسية ، ستحتاج أيضًا إلى رقصات مع الدف ، ومع اللغة الإنجليزية كل شيء يعمل الآن. يوجد بالداخل عرض توضيحي يوضح الفرق بين كيفية عمل البحث الافتراضي وكيف يعمل ، ولكن مع منطقتي في الأعلى. يطلق عليه ، اشعر بالفرق. ومع ذلك ، تجدر الإشارة إلى أن هذا النهج لا يزال له آثار جانبية ، ويجب ضبط النظام بعناية فائقة لإرضاء الجميع أو الجميع تقريبًا.



رؤوف علييف

المرادفات المتعددة الكلمات المحسنة والبحث عن العبارات

https://hybrismart.com/2017/08/09/enhanced-multi-word-synonyms-and-phrase-search/



هناك مشكلة معروفة في SOLR (وهذا ليس فقط مع Hybris) ، تعمل المرادفات المطولة بطريقة ملتوية جدًا. لا يزال يعمل بطريقة ما بكلمة واحدة ، ولكن أيضًا مع صعوباته الخاصة. يصف منشور المدونة حلاً للتغلب على هذه المشكلات وجعل البحث أكثر ذكاءً. في حالة عدم وجود غموض ، يمر النظام بأشكال مختلفة من الاستبدالات ويختار الاستبدال الأكثر "الفوز".



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



الترقيات بالقواعد





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







باختصار ، Drools هو وقت تشغيل قاعدة العمل. يعالج المحرك ما يسمى "الحقائق" - بيانات الإدخال - وينتج النتيجة كنتيجة لقواعد المعالجة والحقائق. في highbris لـ Drools ، أنشأنا محرر قواعد تفاعلي "من حيث التجارة الإلكترونية" ، كما قدمنا ​​واجهة برمجة تطبيقات للتمديد.



رؤوف علييف

قد يكون قد أطلق النار

https://hybrismart.com/2016/06/04/hybris-6-could-have-fired-messages-poc/



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







رؤوف علييف

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

https://hybrismart.com/2016/07/05/distributed-promotion-calculation-cluster-promo-as-a-service/



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







Rauf Aliev

باستخدام محرك قاعدة hybris لتوصيات المنتج

https://hybrismart.com/2016/08/09/using-hybris-rule-engine-for-product-recommendations/



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







رؤوف علييف

مع Drools Fusion

https://hybrismart.com/2016/10/17/complex-realtime-event-processing-with-drools-fusion-integrating-with-hybris/



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



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







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







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



لرؤوف علييف https://hybrismart.com/2018/01/04/reactive-rule-based-dynamic-forms-in-hybris-using-drools-7/







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







لإنهاء الموضوع بسلاسة باستخدام Drools وبدء موضوع حول مختلف أنواع التجارة الإلكترونية و highbris ، سأقدم نظرة عامة مفصلة أخرى عن آليات الترويج. آليات تعزيز



رؤوف علييف

وتنفيذها في Hybris

https://hybrismart.com/2017/04/30/promotion-mechanics-and-their-implementation-in-hybris-6-x/



ستلاحظ أن جميع الموضوعات تقريبًا لا تتعلق بالضبط بـ highbris. إنها موجودة في كل مكان ، بشكل جانبي بطريقة ما ، ولكن التجارة الإلكترونية بشكل عام ليست شيئًا في حد ذاتها. كل شيء متصل بكل شيء.



بالطبع ، هناك العشرات من المواد الأخرى على الموقع التي يصعب فهمها بالنسبة لأولئك الذين لم يفهموا highbris على الإطلاق.



Rauf Aliev

Merging Carts عند تسجيل دخول أحد العملاء: المشكلات والحلول والتوصيات

https://hybrismart.com/2019/02/24/merging-carts-when-a-customer-logs-in-problems-solutions-and- توصيات /



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







Rauf Aliev

Hybris Impex Preprocessor

https://hybrismart.com/2018/05/27/hybris-impex-preprocessor-impex/



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



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



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



رؤوف علييف

: نظرة داخل الصندوق الأسود

https://hybrismart.com/2019/09/08/payments-a-look-inside-the-black-box/



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







Rauf Aliev



https://hybrismart.com/2017/06/15/pdf-and-sap-hybris/



وحتى قبل ذلك ، في أيام الكتب المدرسية وأجهزة الاستدعاء ، عملت كمصمم ومصمم تخطيط (ومع ذلك ، في جامعة Kolomna Pedagogical وشركة Mobiltelecom للصفحات ، عملت أيضًا نعم أنا عجوز بالفعل). ليس من قبل كاتب الطباعة الذي هو HTML ، ولكن من قبل الشخص الذي يتحدث عن الكتب والمجلات ، وأحيانًا حتى الصحف الأرثوذكسية والبرامج التلفزيونية والموسيقى. وبالطبع ، لم أستطع تجاهل موضوع بوستسكريبت و PDF ، الذي يخيف الكثير من الناس بسبب العناصر الداخلية الغامضة وسوء التوثيق. في المقال ، أوضحت أن الشيطان ليس فظيعًا ، وأراجع أدوات إنشاء PDF. مصادقة







Rauf Aliev

باستخدام مفاتيح أمان الأجهزة عبر Webauthn في SAP Commerce Cloud

https://hybrismart.com/2019/05/23/authentication-with-hardware-security-keys-via-webauthn-in-sap-commerce-cloud/



في هذه المقالة أصف نموذجًا أوليًا للترخيص باستخدام مفاتيح USB ، وآخرها (في وقت المقال) تقدم في هذا الاتجاه في السوق ، مثل المصادقة بدون كلمة مرور التي تدعمها المتصفحات. تمكنت من الاندماج مع Yubikey highbris ، وصفت كيف اتضح (واتضح).







Rauf Aliev

Geofencing: مناطق الشحن المخصصة

https://hybrismart.com/2016/10/19/geofencing-in-hybris-custom-shipping-zones/



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



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







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



رؤوف علييف

: مخصص ، مع الورنيش ، Nginx ، Memcached

https://hybrismart.com/2016/07/24/page-fragment-caching-for-hybris/

https://hybrismart.com/2016/07/ 27 / ورنيش /

https://hybrismart.com/2016/07/30/hybris-page-fragment-caching-with-nginx-and-memcached/



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



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



للحصول على فكرة أفضل عن الفكرة ، من الأسهل إلقاء نظرة على لقطات شاشة القوالب في منتصف المقالة.



رؤوف علييف

أفضل الممارسات: ترحيل المحتوى إلى Hybris

https://hybrismart.com/2017/01/10/best-practices-migrating-content-to-hybris/



ترحيل البيانات باستخدام Pentaho ETL (Kettle)

https://hybrismart.com/2017 / 01/15 / migrating-data-with-pentaho-etl-kettle /



وهنا الكثير حول ترحيل البيانات: أفضل الممارسات والأدوات وبنية أداتي المكتوبة ذاتيًا. على الرغم من وجود كلمة "Hybris" في العنوان ، ولكن كما هو الحال في الآخرين ، فإن هذه المقالة ليست 100٪ عن highbris ، وليست "geek" جدًا ، لذا آمل أن تكون مفهومة ومثيرة للاهتمام لكل من يعرف "الهجرة البيانات في مشروع ويب ".



* * *



يوجد أيضًا على المدونة تفاصيل جميلة مفككة لسلاسل الدردشة الروبوتات (Facebook ، Skype ، مخصص) ، وفرض جلسات التخزينخارج Highbris في خدمة منفصلة، وتحليل كل ما يتعلق مصادقة النماذج وتسجيل وتحليل لتنفيذ يتميز خدمات السفر (حجز التذاكر والفنادق) - جزء 1  و  جزء 2 ، وكذلك جمع أفضل الممارسات لدمج توافر المنتجات مع الأنظمة الخارجية ، وما هي الصعوبات التي تواجهها هذه العملية ، وأكثر من ذلك بكثير.



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



All Articles