إضافة عقدة Drupal / Ubercart عن بعد
سؤال
أقوم بتطوير أول موقع Ubercart كبير ، والذي يحتاج إلى تحديث قاعدة بيانات منتج يومي من XBase (تنسيق DBF). يتم التعامل مع التحويل من DBF إلى MySQL/PHP على نفس الخادم مثل تثبيت Drupal ، باستخدام بعض البرمجة النصية المخصصة التي قمت بها ، وتعمل بشكل جيد. ومع ذلك ، فإن الخطوة التالية هي جعل البرنامج النصي الخاص بي للتحدث إلى Drupal وتحديث عقد المنتج بمستوى التسعير/المخزون/إلخ.
لم تؤد Googling إلى أي نجاحات جيدة ، على الأقل من حيث PHP.
إذن كيف يمكنني القيام بهذا؟ هل يمكنني فقط استخدام منشور إلى صفحة معينة في Drupal ، أي Restful ، أو هل يجب علي استخدام طريقة XMLRPC أكثر غموضًا؟
المحلول
هناك طريقتان للتعامل مع هذا. إذا كنت بحاجة إلى إزالة نظام الاستيراد الخاص بك من PHP ، فيمكنك إنشاء واجهة برمجة تطبيقات تتيح لك تحديث المنتجات من مزود بيانات مصادق عليه.
http://drupal.org/project/services
على الرغم من أن الطريقة الأكثر بساطة هي إذا كنت تعمل في PHP ، فيجب عليك bootstrap drupal وإدراج / تحديث العقد من PHP:
إليك كيفية القيام بذلك: hxxp: //www.group42.ca/drupal_command_line_script_template