سؤال

أقوم بتطوير أول موقع 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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top