خيارات الخصوصية

ضرورية

تحفظ المظهر الذي اخترتموه واختياركم هنا. مفعّلة دائمًا.

التحليلات (Google Analytics 4)

تُظهر لنا الصفحات المستخدمة لنحسّن الموقع. متوقفة حتى توافقوا.

إشارات الإعلانات

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

IMCode
AR
طلب عرض سعر

تطوير ويب مخصص · على المقاس

حلول حسب الطلب، مفصّلة على احتياجات عملكم

حين لا يكفي موقع تعريفي، نبني القطعة الناقصة: تكاملًا أو إضافة أو تطبيقًا. كل عنصر يبدأ من حاجة العميل، كبدلة تُفصَّل على المقاس، لا تُؤخذ من الرف.

ما معنى تطوير الويب حسب الطلب

نكتب كودًا خاصًا لحاجتكم: إضافات WordPress وWooCommerce، وتكاملات مع أنظمة ERP وشركات الشحن وخدمات أخرى، وواجهات API، واستيراد المنتجات، وتطبيقات ويب. باقات IMCode تُنفَّذ بالتسلسل: النوع نفسه من المواقع بثلاثة أحجام. أما الحلول المخصصة فتنطلق من عملية محددة في نشاطكم، تغطيها إضافة جاهزة نصف تغطية أو لا تغطيها أبدًا.

إضافة أو خدمة جاهزة

  • تكيّفون عمليتكم مع ما تعرف الإضافة فعله.
  • الوظائف الناقصة تُحل بالالتفاف عليها أو بإضافة أخرى.

حل حسب الطلب

  • ننطلق من عمليتكم ونبني ما تحتاجه فقط.
  • يرتبط مباشرة بالأنظمة التي تستخدمونها أصلًا.

مكتبة الأعمال

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

  • تكامل مع أنظمة ERP وخدمات خارجية

    مخزون وسعر متزامنان مع نظام ERP

    كان على المتجر أن يتبع المخزون والسعر في ERP الخاص بالعميل، دون تحديث يدوي.

    سكربت PHP يعمل كل 5 دقائق. يقرأ المخزون والسعر من خدمة الويب في ERP ويكتبهما في WooCommerce، بما في ذلك كل نسخة من المنتجات المتغيرة. إذا وصل التصدير فارغًا، لا يصفّر السكربت المخزون. وتُفرَّغ الذاكرة المؤقتة للمنتجات التي تغيّرت فقط، وإذا لم يرد ERP في عدة فحوص متتالية يصل بريد إلكتروني.

    PHP · SOAP · WooCommerce · cron

  • تكامل مع أنظمة ERP وخدمات خارجية

    طلبات تُرسل إلى API خارجي مع إعادة محاولة تلقائية

    كان إرسال الطلبات إلى API خارجي موجودًا في القالب، وكان يتعطل مع أي تغيير في التصميم.

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

    WordPress · Contact Form 7 · REST API

  • تكامل مع أنظمة ERP وخدمات خارجية

    حجوزات تُرسل إلى محرك حجز خارجي

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

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

    WordPress · WPML

  • تكامل مع أنظمة ERP وخدمات خارجية

    مدن ورموز بريدية مع معرّفات شركات الشحن

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

    API فيه المدن والرموز البريدية. بجانب كل مدينة معرّفات تستخدمها FanCourier وCargus وSameday وقيم الكيلومترات الإضافية.

    API · بيانات

  • الكتالوج والاستيراد وملفات feed

    كتالوج على الإنترنت دون سعر علني

    أراد موزّع كتالوجًا على الإنترنت لا متجرًا، وألا يظهر السعر في أي مخرج علني.

    تزيل إضافة السعر من HTML ومن JSON-LD ومن REST API ومن Store API. ويقرأ مستورد يعمل من سطر الأوامر ملف Excel الخاص بالموزّع. يمكنه إجراء تشغيل تجريبي أولًا، ويمكن استئنافه دون تكرار المنتجات.

    WordPress · WooCommerce · WP-CLI

  • الكتالوج والاستيراد وملفات feed

    مراقب لملف منتجات (feed)

    يتغير ملف XML أو CSV عند مورّد كثيرًا، وأراد العميل أن يرى ما تغيّر.

    تطبيقان بلغة PHP يقارنان الملف منتجًا منتجًا على فترات ثابتة. يحتفظان بسجل تغيّرات السعر والمخزون، ولهما لوحة تحكم، ويرسلان بريدًا إلكترونيًا حين يتجاوز تغيير حدًا معينًا.

    PHP · cron

  • المتجر: الدفع والمنتجات والمُهيّئات

    صفحة دفع لفرد أو لشركة

    تحتاج المتاجر في رومانيا إلى أن يختار المشتري صفة فرد أو شركة وأن يدخل بيانات ضريبية صحيحة.

    إضافة WooCommerce تتحقق من CNP وCUI وIBAN. المدن في قائمة بحسب المقاطعة، مع حقل حر للعناوين خارج رومانيا.

    WooCommerce

  • المتجر: الدفع والمنتجات والمُهيّئات

    منتجات جديدة وأخرى معاد تغليفها، مرتبطة ببعضها

    يبيع المتجر الطراز نفسه جديدًا ومعاد التغليف، بدرجات استعمال، وأراد ربطهما لا تكرارهما.

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

    WooCommerce · REST · Rank Math

  • المتجر: الدفع والمنتجات والمُهيّئات

    وحدات معاد تغليفها تُنشأ من منتج موجود

    كان المتجر يبيع وحدات معاد تغليفها فريدة بجانب المنتج الأصلي، مخفية من الكتالوج، مع كتابة عيوب كل وحدة.

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

    WooCommerce · WoodMart

  • المتجر: الدفع والمنتجات والمُهيّئات

    مُهيّئ ثلاثي الأبعاد للتغليف المخصص

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

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

    WooCommerce · React Three Fiber

  • منصات ومواقع بمنطق خاص

    إطار خاص لموقع بأنواع محتوى كثيرة

    كان لموقع مهني 12 نوع محتوى، لكل منها حقوله ومرشحاته واستيراده وإدارته.

    إضافة بـ ORM وموجّه وبنية مُرقّمة الإصدارات ومحرك مرشحات، كلها مكتوبة من الصفر. البيانات في جداول خاصة لا في المنشورات، وتعرض الإضافة 52 نقطة نهاية REST.

    PHP · WordPress

  • منصات ومواقع بمنطق خاص

    موقع ثابت بمولّد خاص

    أرادت خدمة فعاليات موقعًا سريعًا، بباقات تختلف في القائمة لا في السعر فقط.

    تُولَّد الصفحات من سكربتات Node بلا إطار عمل. محدد الباقات يُعرض على الخادم، ولكل صفحة نسخة Markdown ونسخة JSON. يبدأ Google Analytics بعد الموافقة فقط. وفي المشروع خمس مجموعات اختبارات.

    Node · HTML · JSON-LD

  • منصات ومواقع بمنطق خاص

    إضافة دورات بجلسات Zoom ودفع بالأقساط

    أرادت مدرسة دورات أكثر من قائمة: دورات مباشرة وبالفيديو تُباع عبر WooCommerce، بنسخ لكل مدينة.

    لكل نسخة تواريخها. لجلسات Zoom رابط خاص بكل مشترٍ، وتُشاهد الدورات المسجلة من صفحة «دوراتي». يمكن الدفع بالأقساط، مع جدول وتذكيرات، ويُنشأ خصم الحجز المبكر (early bird) تلقائيًا كقسيمة.

    WordPress · WooCommerce · Zoom · Bunny CDN

  • منصات ومواقع بمنطق خاص

    عروض تخرج من الموقع وحدها

    ينشر موقع عروضًا جديدة كل شهر، وكان على القديمة أن تختفي.

    لكل عرض تاريخ انتهاء وإجراءات مرتبطة. مهمة cron تحوّل العروض المنتهية إلى مسودة وتحذف المنتجات التي أُنشئت لها تلقائيًا.

    WordPress · WooCommerce · cron

  • أدوات بالذكاء الاصطناعي

    استيراد منتجات من دفعات، بذكاء اصطناعي وموافقة بشرية

    استلم متجر منتجات معاد تغليفها دفعات CSV وأراد صفحات منتجات بالرومانية دون كتابة كل منتج يدويًا.

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

    Next.js · Supabase · OpenRouter · WooCommerce

  • أدوات بالذكاء الاصطناعي

    خريطة مواضيع لبودكاست

    يستورد موقع بودكاست الحلقات والنصوص المكتوبة وصور الأغلفة من خلاصة RSS ويعرضها بحسب المواضيع.

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

    WordPress · D3 · Gemini

  • الإدارة والصيانة

    مراقبة حجم قاعدة البيانات

    كانت قاعدة بيانات متجر WooCommerce تكبر دون أن يلاحظ أحد.

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

    WordPress · mu-plugin

  • الواجهة والتأثيرات في الصفحة

    فيديو خلفية من Bunny Stream في Elementor

    أراد موقع شركة فيديو متكررًا في القسم الأول، دون إبطاء التحميل.

    عند التحميل تظهر الصورة التعريفية فقط، ويبدأ الفيديو حين تفرغ الصفحة. يتوقف خارج الشاشة، ويحترم إعدادات تقليل الحركة وتوفير البيانات.

    Elementor · Bunny Stream

  • الإدارة والصيانة

    إعادة توجيه من خريطة موقع قديمة

    عند ترحيل موقع، كان لا بد من توجيه العناوين القديمة التي لم تعد موجودة إلى الجديدة.

    أداة محلية تقرأ خريطة الموقع القديمة وملف CSV من Search Console، وتفحص رموز الاستجابة، وتطابق العناوين الميتة مع خريطة الموقع الجديدة. تُخرج ملف CSV لـ Rank Math أو Yoast أو Redirection.

    Node · TypeScript

  • الكتالوج والاستيراد وملفات feed

    ملفات منتجات من عدة موردين، مترجمة بالذكاء الاصطناعي

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

    يقرأ سكربت منفصل كل ملف: CSV بترميز Windows-1250 وملفا XML، كان أحدهما يحوي أحيانًا أحرف تحكم غير مسموحة. تحوّل السكربتات النص إلى UTF-8 وتزيل الأحرف التي تعطّل المحلل. ويستدعي مترجم OpenAI بقاموس مصطلحات تقنية للسيارات، كي لا يبقى «coilover» أو «front lip» بالإنجليزية. إذا فشلت ترجمة منتج، يُصدَّر بنصه الأصلي وتُعاد المحاولة في التشغيل التالي.

    PHP · OpenAI · ملفات feed بصيغة XML وCSV

  • الكتالوج والاستيراد وملفات feed

    جدول تغذية يتحول إلى بطاقات على الهاتف

    كان جدول التغذية لكل منتج محفوظًا بصيغة JSON، وكان لا بد من عرضه في صفحة المنتج.

    إضافة صغيرة تضيف تبويب «جدول التغذية» وتقرأ حقل JSON للمنتج. على الحاسوب جدول كامل، وعلى الجهاز اللوحي يُمرَّر أفقيًا، وعلى الهاتف يتحول كل صف إلى بطاقة. يعمل دون JavaScript، بـ CSS فقط، ويستخدم متغيرات الألوان في قالب WoodMart.

    WordPress · WoodMart · CSS

  • المتجر: الدفع والمنتجات والمُهيّئات

    حالات مخزون خاصة: «اطلب عرض سعر» و«مخزون المورد»

    كان في متجر منتجات تُباع بعرض سعر أو من مخزون المورد، بينما لا يعرف WooCommerce إلا ثلاث حالات للمخزون.

    وحدة في القالب الفرعي تضيف الحالتين وتعاملهما كـ«متوفر»، وإلا اختفى المنتج من المتجر. «اطلب عرض سعر» توقف الشراء وتُظهر زرًا يفتح نموذج عرض السعر. يكتب WoodMart الحالات القياسية مباشرة في الكود، فأعدنا كتابة شبكة المنتجات ومرشح المخزون وعمود الإدارة وشروط التسليم المقدَّر لتتعرف عليهما.

    WooCommerce · WoodMart · PHP

  • المتجر: الدفع والمنتجات والمُهيّئات

    فئات ضريبة قيمة مضافة تُستنتج من فئة المنتج

    يرسل ERP متجر السعر شاملًا ضريبة القيمة المضافة دون النسبة، وللغذاء وباقي المنتجات نسب مختلفة.

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

    WooCommerce · PHP

  • المتجر: الدفع والمنتجات والمُهيّئات

    حِزم منتجات تدخل السلة كبنود منفصلة

    أراد متجر «نماذج» تجمع عدة منتجات، وأن يبدو الطلب كطلب لمنتجات اشتُريت منفصلة، للفوترة والشحن وملفات feed.

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

    WooCommerce · WoodMart · PHP

  • المتجر: الدفع والمنتجات والمُهيّئات

    شريط تقدّم لهدايا السلة

    يقدم متجر هدايا عند حدود لقيمة السلة، ولم يكن لدى المشتري ما يبيّن كم بقي عليه ليبلغ الحد التالي.

    شريط في السلة وفي السلة المصغّرة وعند الدفع يعرض المراحل: مقفلة، التالية، مُحرَزة. يُقاس الحد على المجموع الفرعي بعد القسائم وبدون الشحن، أي على القيمة نفسها التي تستخدمها إضافة الهدايا، فيعرض الشريط ومنح الهدية الشيء نفسه. النصوص بالرومانية والإنجليزية.

    WooCommerce · Free Gifts for WooCommerce · WPML

  • المتجر: الدفع والمنتجات والمُهيّئات

    ملفات بوليصة الشحن (AWB) لكل طلب، بتنزيل محمي

    كانت ملفات AWB للطلبات في مجلد رفع يمكن تصفحه ولا يخضع لأي فحص وصول.

    عند أول استخدام تضع الإضافة في المجلد ملف .htaccess وملف index.php يمنعان الوصول المباشر وتشغيل السكربتات. تُنزَّل الملفات عبر رابط بـ nonce، بعد التحقق من أن الطالب مدير أو صاحب الطلب. في قائمة الطلبات عمود «ملفات AWB»، وفي شاشة الطلب زر ينسخ الرابط.

    WooCommerce · PHP

  • تكامل مع أنظمة ERP وخدمات خارجية

    أسعار بعملتين، تواكب سعر صرف اليوم

    كان متجر بـ WPML Multicurrency يبيع بالدولار وبالسول البيروفي، وكان على السعرين أن يواكبا سعر الصرف.

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

    WooCommerce · WPML Multicurrency · cron

  • منصات ومواقع بمنطق خاص

    فعاليات وبرنامج وقائمة طعام PDF في موقع بيت ضيافة

    احتاج بيت ضيافة يقيم فعاليات إلى صفحات فعاليات بتفاصيل وبرنامج ومعرض وقائمة طعام PDF، مع غرف مجمّعة بحسب النوع.

    تضيف إضافة نوع «فعالية» وshortcodes للتفاصيل والبرنامج والمعرض والإضافات والفيديو. قائمة PDF، التي قد تبلغ عشرات الميغابايت، لا تُحمَّل إلا عند النقر. للغرف تصنيفان: نوع المبنى وفئة الغرفة. نُقلت فعاليات الموقع القديم، وتحفظ إعادات التوجيه الدائمة العناوين القديمة.

    WordPress · Elementor · Rank Math

  • منصات ومواقع بمنطق خاص

    دورات فيديو بوصول عبر رمز يُرسل بالبريد

    أرادت أكاديمية دورات فيديو تُباع عبر WooCommerce، يدخلها حتى من لم يسجّل الدخول.

    لكل درس فيديو على Bunny CDN. بعد الدفع يستلم المشتري رسالة بريد فيها رابط صفحة «دوراتي». من لم يسجّل الدخول يكتب بريده الإلكتروني ويستلم رمزًا من 6 أرقام صالحًا 10 دقائق، ويرى لمدة 24 ساعة دورات طلبات ذلك العنوان. ويستطيع المدير منح الوصول أيضًا لقائمة عناوين بلا طلب، دائمًا أو لعدد من الأيام.

    WordPress · WooCommerce · Bunny CDN

  • منصات ومواقع بمنطق خاص

    جلسات Zoom مع تذكيرات وتسجيلات محفوظة على CDN

    كانت للدورات المباشرة جلسات Zoom على عدة أيام، وروابط تسجيلات Zoom تنتهي صلاحيتها.

    تُنشأ الجلسات عبر Zoom API بمصادقة من خادم إلى خادم، وتنطلق التذكيرات من مهمة cron. يرى كل مشترٍ جلسات الباقة التي اشتراها فقط. في لوحة الإدارة جدول مشاركين بزر إعادة إرسال. تُنسخ التسجيلات إلى Bunny CDN وتُشاهد في مشغّل خاص.

    WordPress · WooCommerce · Zoom API · Bunny CDN

  • منصات ومواقع بمنطق خاص

    نوع محتوى يتصرف كصفحة في WoodMart

    نوع محتوى جديد، بُني في Elementor، كان يظهر كمقال مدونة، بعنوان وكاتب وصورة بارزة في الأعلى، لا كصفحة.

    يكتب قالب WoodMart فحوص نوع «صفحة» مباشرة في الكود، دون مرشحات. نسخنا قالب الصفحة للنوع الجديد وأضفنا النوع إلى metabox القالب عبر Reflection، لأن قائمته خاصية خاصة. كل الكود في القالب الفرعي، دون تعديل في ملفات القالب.

    WordPress · Elementor · WoodMart

  • أدوات بالذكاء الاصطناعي

    مساعد يكتب محتوى دورة جديدة

    لكل دورة جديدة حقول نصية كثيرة يجب ملؤها: الوصف والفوائد والأسئلة الشائعة وغيرها.

    يستلم مساعد في لوحة الإدارة العنوان ونوع الدورة والمدينة والمدرّب ويطلب من نموذج OpenAI أن يكتب الوصف والفوائد وما يتعلمه الدارس والأسئلة الشائعة والجمهور المستهدف. تصل النتيجة إلى حقول الدورة.

    WordPress · OpenAI

  • أدوات بالذكاء الاصطناعي

    أغلفة حلقات من صور المتحدثين

    كان على كل حلقة بودكاست أن تحصل على غلاف مربع بالأسلوب نفسه، انطلاقًا من صورة المتحدث.

    يرسل سكربت Python كل صورة إلى Gemini، مع prompt يثبّت صيغة 1:1 ويطلب الحفاظ على الملامح ويمنع النص والشعار والأشياء المضافة. النتيجة PNG بحجم 1024 × 1024، وتوضع الأغلفة بعد ذلك صورًا بارزة للحلقات. يرفض مرشح الأمان بعض الصور، خاصة الصغيرة جدًا، وتُعاد هذه بصورة أخرى للشخص نفسه.

    Python · Gemini API · WordPress

  • الإدارة والصيانة

    إلغاء دورة مع بريد إلكتروني لكل المشترين

    عند إلغاء دورة، يجب إبلاغ كل من اشتراها.

    في شاشة الدورة صندوق metabox فيه حقل للسبب وزر «إرسال بريد الإلغاء». تبحث الإضافة عن طلبات الدورة المكتملة أو قيد المعالجة، وتحذف العناوين المكررة وترسل الرسالة بقالب بريد WooCommerce، مع السبب إن كُتب.

    WordPress · WooCommerce

  • الإدارة والصيانة

    سكربت لتصغير صور مكتبة الوسائط دفعة واحدة

    كان لا بد من تصغير صور مكتبة الوسائط في موقع WordPress دفعة واحدة، دون اعتماد على أدوات خارجية.

    ملف PHP واحد محمي بمفتاح يمسح مجلد الرفع ويتخطى الصور المصغرة التي ينشئها WordPress. يعيد ضغط ملفات JPEG وينشئ WebP بجانب كل PNG دون حذف الأصل. فيه تشغيل تجريبي، ويعمل على دفعات كي لا يتجاوز الزمن الأقصى في PHP. وسجل يبيّن كم وُفّر في كل صورة.

    PHP · GD · AJAX

  • الإدارة والصيانة

    تصحيح مصطلحات سمات في متجر بـ 15 لغة

    في متجر WPML بـ 15 لغة، وصلت بعض سمات المنتجات إلى مجموعة ترجمات خاطئة.

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

    WPML · WooCommerce

  • الواجهة والتأثيرات في الصفحة

    قائمة ضخمة (mega menu) على الهاتف، بنزول على مستويات

    قائمة ضخمة بالفئات، صُنعت كـ shortcode، لم تكن تظهر على الهاتف لأن WoodMart يخفي محتوى القوائم المنسدلة في اللوحة الجوالة.

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

    WoodMart · JavaScript · WooCommerce

  • الواجهة والتأثيرات في الصفحة

    حركات canvas للقسم الرئيسي، تُلصق في Elementor

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

    ثلاث حركات على canvas: «Capital Flow» و«Network Connections» و«Layered Depth». تأتي كل واحدة في ملفين: صفحة معاينة وملف يُلصق في عنصر HTML في Elementor. تستخدم ألوان العلامة ولها أربع لوحات ألوان بديلة. وصفحة عرض تبيّنها كلها، لموافقة العميل.

    Elementor · Canvas · JavaScript

  • الواجهة والتأثيرات في الصفحة

    تأثيرات خلفية للأقسام، تُشغَّل بفئات CSS

    أراد موقع شركة تأثيرات خلفية للأقسام، تُطبَّق مباشرة من Elementor.

    ملف CSS وملف JS في القالب الفرعي يقدمان التأثيرات كفئات CSS يكتبها المحرر في Elementor: شفق (aurora) بشبكة نقاط، وضوء كاشف يتبع المؤشر، وخط متدرج متحرك، وشريط نص يتحرك.

    Elementor · CSS · JavaScript

  • الواجهة والتأثيرات في الصفحة

    نافذة عرض كانت تُغلق وحدها

    في صفحة منتج، كانت نافذة «اشترِ بالأقساط» تُغلق وحدها بعد نحو ثانيتين.

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

    JavaScript · WoodMart

  • أدوات بالذكاء الاصطناعي

    استبيان للبشرة مع تحليل سيلفي وتوصيات منتجات

    أرادت علامة مستحضرات تجميل جلدية استبيانًا موجّهًا عن حالات البشرة، ينتهي بمنتجات موصى بها.

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

    WordPress · WooCommerce · REST · AI API

  • تكامل مع أنظمة ERP وخدمات خارجية

    نتيجة الاستبيان تُرسل إلى CRM، بموافقة فقط

    كان على نتائج الاستبيان أن تصل إلى CRM العلامة، لكن لمن يقبلون التسويق فقط.

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

    WordPress · TheMarketer API · cron

  • منصات ومواقع بمنطق خاص

    معرض قبل/بعد بلوحة رفع منفصلة

    أرادت عيادة معارض لحالات قبل/بعد، يرفعها الفريق على دفعات ويرتبها ويصححها دون دخول WordPress.

    إضافة WordPress تعرض المعرض، بتحميل تدريجي وسحب باللمس. لوحة PHP منفصلة تستلم ملفات ZIP أو مجلدات، وتحسّن الصور وتطابقها مع الإجراء. ينقل الفريق الحالات بين الإجراءات أو يحذفها أو يرتبها بالسحب. والحالة المرفوعة من جديد لا تستبدل المجموعة القديمة إلا بعد أن تُحفظ الجديدة كاملة، ثم تُفرَّغ الذاكرة المؤقتة للصفحة وتُسخَّن وحدها.

    WordPress · Elementor · PHP

  • الكتالوج والاستيراد وملفات feed

    تصدير من PubMed بصيغة XML لـ WordPress

    كان لا بد من تحويل سجلات PubMed إلى XML يستطيع WordPress استيراده، مع ربط المؤلفين بالانتماءات ربطًا صحيحًا.

    يقرأ المحلل سبعة حقول إضافية، منها الحالة والتواريخ وISSN. وروتين جديد يجمع سطور المؤلفين مع سطور الانتماء ويفصل الأسماء. ويستخدم مولّد XML وصفحتا المطابقة والمعاينة الحقول الجديدة.

    PHP · XML · PubMed

بماذا نعمل

نعمل أساسًا مع WordPress وWooCommerce، بإضافات وتكاملات نكتبها من الصفر. وللتطبيقات المستقلة نستخدم PHP وNode وTypeScript وReact وNext.js. ميزات الذكاء الاصطناعي تستدعي واجهات API لمزوّدين؛ ولا ندرّب نماذج خاصة بنا.

كما في مواقع IMCode، يساعد الذكاء الاصطناعي في التطوير، ويراجع شخص النتيجة قبل التسليم.

كيف يبدأ المشروع

  1. 01ترسلون طلب عرض سعر
  2. 02تستلمون العرض
  3. 03نبني ونسلّم

ترسلون طلب عرض سعر

تخبروننا بالعملية التي تريدون تغطيتها، وما تستخدمونه الآن، وأين تتعطل. يكفي ملخص قصير.

تستلمون العرض

ليس للتطويرات حسب الطلب سعر معلن. يظهر السعر والموعد في العرض، بعد أن نقرأ الملخص.

نبني ونسلّم

نبني القطعة ونربطها بأنظمتكم. يراجع شخص النتيجة قبل أن نسلّمها لكم.

باقة IMCode أم حل حسب الطلب؟

حالتكمالمناسب
تحتاجون إلى موقع تعريفي أو صفحة لعرض معينباقات IMCode
موقعكم يحتاج أيضًا إلى تكامل أو إضافة أو منطق لا تجدونه جاهزًاحل حسب الطلب
تريدون عملية آلية بين الموقع وERP أو شركة شحن أو خدمة أخرىحل حسب الطلب
لديكم مشكلة لكن ليس لديكم مواصفاتأخبرونا بالمشكلة ونرد عليكم بالخيار المناسب

أسئلة عن الحلول حسب الطلب

ما معنى تطوير الويب المخصص؟

نكتب كودًا خاصًا لحاجتكم بدل الانطلاق من قالب: إضافات WordPress وWooCommerce، وتكاملات، وواجهات API، واستيراد بيانات، وتطبيقات ويب.

كم يكلف حل حسب الطلب؟

ليس له سعر معلن. ترسلون طلب عرض سعر، ويظهر السعر والموعد في العرض بعد أن نقرأ الملخص.

بماذا يختلف عن إضافة جاهزة؟

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

هل تستخدمون الذكاء الاصطناعي؟

نعم، أداةً للتطوير، ويراجع شخص النتيجة. وحين يتضمن الحل ميزات ذكاء اصطناعي، نستدعي واجهات API لمزوّدين؛ ولا نستخدم نماذج خاصة بنا.

هل أستطيع رؤية أسماء العملاء في المكتبة؟

لا ننشر أسماء العملاء. ما يمكننا عرضه علنًا موجود في المكتبة، دون أسماء.

التالي

أرسلوا طلب عرض سعر أو شاهدوا الباقات والأسعار.

هل أنتم مستعدون للبدء؟

صِفوا لنا الموقع الذي تحتاجونه، ونرد عليكم بعرض سعر.