سؤال

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

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

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

1) على صفحة معلومات المنتج ، "إشتري الآن/إضافة إلى عربة" زر يضيف إلى عربة

2) على كل صفحة ، عرض السلة/الخروج الخيار

3) على الصفحة الخروج إضافية المحتوى بالفعل في المكان ، وجود الماجنتو "الخروج" كتلة متكاملة في الصفحة (وليس صفحة كاملة ولدت من الماجنتو).

هل فعلت هذا مع الماجنتو?هذا هو واحد بسيط-موقع المنتج لذلك أي نصيحة يمكن أن حصة سيكون موضع تقدير كبير.

هل كانت مفيدة؟

المحلول

1) على صفحة معلومات المنتج ، "إشتري الآن/إضافة إلى عربة" زر يضيف إلى عربة

ربما هذا السؤال سوف تساعدك على(انظروا السؤال وليس الجواب :-) ) كما يوضح كيفية إضافة عنصر إلى العربة عن طريق ربط URL معينة التي من شأنها أن تجعل من الممكن القيام بذلك من خارج الماجنتو.

2) على كل صفحة ، عرض السلة/الخروج الخيار

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

3) على الصفحة الخروج إضافية المحتوى بالفعل في المكان ، وجود الماجنتو "الخروج" كتلة متكاملة في الصفحة (وليس كامل الصفحة ولدت من الماجنتو).

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

  • وتشمل الماجنتو JS و CSS الملفات إلى موقع الويب الخاص بك

  • وهمية الخروج في طلب الماجنتو(قبل mimicing التمهيد من الماجنتو الحقن الخاصة بك مثيل Mage_Core_Controller_Request_Http مع الخاص بك وهمية URL الخروج)

  • القبض على إخراج وهمية الطلب(يجب أن يكون ممكنا عبر ZF إذا كنت لا يمكن معرفة ذلك يمكنك الاستمرار في استخدام الميزانية سان فرانسيسكو. وما شابه)

  • طباعة الكود في الموقع الخاص بك

إذا كان لديك تجربة مع الإطار زند هذا لا ينبغي أن يكون من الصعب جدا بالنسبة لك.

أما بالنسبة لبقية لن تفعل الكثير حقا ، منذ (صفحة واحدة) الخروج على أساس المكالمات اياكس ربما لا تتداخل مع الفعلية الموقع.

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

نصائح أخرى

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

1) إضافة إلى السلة أزرار - استخدام الرابط الشكل:

/checkout/cart/إضافة/?المنتج=$PRODUCTID&الكمية=$الكمية

2) عربة التسوق الرابط:/checkout/cart/

3) الخروج الرابط:/الخروج/onepage/

4) حسابي الرابط:/العملاء/حساب/

5) تسجيل الدخول/تسجيل الخروج:تحتاج إلى أن يكون قليلا صغيرة من التعليمات البرمجية PHP على كل صفحة من الوصول إلى الماجنتو الدورة ، ثم اعتمادا على حيث إنها تجعل الارتباط المناسب.على سبيل المثال:

<?php

$include_file = $_SERVER['DOCUMENT_ROOT'] . '/app/Mage.php';
require_once ($include_file);
Mage::app("default");
Mage::getSingleton("core/session", array("name" => "frontend"));

if (empty($session)) {
        $session = Mage::getSingleton("customer/session");
}

if($session->isLoggedIn()) {
    $login_action = "Sign Out";
    $login_url = "/index.php/customer/account/logout/";
} else {
    $login_action = "Sign In";
    $login_url = "/index.php/customer/account/login/";
}

?>

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

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