คำถามติดแท็ก store-view

4
วิธีสร้างบล็อกแบบคงที่หลายภาษา
ฉันต้องการสร้างบล็อกแบบคงที่หลายภาษา จนถึงตอนนี้ฉันได้สร้างบล็อกแบบคงที่ด้วยรหัส 'delivery_returns' ฉันเรียกมันว่าในแคตตาล็อก \ product \ view.phtml เช่นนี้: $deliveryBlock = Mage::getModel('cms/block')->load('delivery_returns'); echo $deliveryBlock->getTitle(); echo $deliveryBlock->getContent(); ฉันเข้าใจที่จะแปลบล็อกนี้: ฉันควรสร้างอีกอัน เลือกภาษาที่ฉันต้องการจากสาขา store_view และเก็บตัวระบุบล็อกแบบคงที่เหมือนเดิม วิธีนี้ใช้ได้กับ 'footer_links' และกับสแตติกบล็อกอื่นที่ฉันสร้างขึ้นเรียกว่า 'header_links' แต่ดูเหมือนจะไม่ทำงานกับบล็อค 'delivery_returns' การเปลี่ยนภาษาของร้านค้าไม่ได้โหลดบล็อก 'delivery_returns' ที่สอดคล้องกัน ฉันพลาดอะไรไป มีวิธีที่ดีกว่าในการบรรลุเป้าหมายนี้หรือไม่?

1
วิธีสร้าง Multiple Store ที่มีโดเมนแตกต่างกันใน Magento
วิธีสร้างร้านค้าหลายแห่งที่มีโดเมนแตกต่างกันใน Magento ด้วยผลิตภัณฑ์เดียวกันฐานข้อมูลเดียวกัน แต่ลูกค้าต่างกัน ตัวอย่าง: ฉันซื้อ 2 โดเมน: mystore1.comและmystore2.com (FYI: mystore1.com ทำงานแล้ว) ตอนนี้ฉันต้องการเพิ่มmystore2.comไปยังmystore2.comด้วยผลิตภัณฑ์เดียวกันฐานข้อมูลเดียวกัน แต่ลูกค้าที่แตกต่างกัน หมายเหตุ: ทดสอบแล้วด้วยวิธีนี้ กรุณาตอบทีละขั้นตอน !! เงินรางวัลสำหรับคำตอบที่ถูกต้อง และไม่ตอบด้วยลิงค์อ้างอิง

3
Magento การเพิ่มภาษาใหม่หรือไม่?
ฉันได้ดูหลาย ๆ หน้าเกี่ยวกับการเพิ่มการสนับสนุนภาษาอื่นลงในรถเข็น Magento อย่างไรก็ตามดูเหมือนว่าจะมีบางอย่างขาดหายไป ปกติคือการดาวน์โหลดการแปลผ่านส่วนต่อประสานผู้ดูแลระบบ ....จากนั้นสร้างมุมมองร้านค้าและตั้งค่าสถานที่เป็นภาษาที่ต้องการ สิ่งนี้ไม่ทำงานเนื่องจากฉันได้ลองเพิ่มการสนับสนุนภาษารัสเซียเท่านั้นเพื่อค้นหาว่าสวิตช์ทำให้ไซต์เกิดข้อผิดพลาดและไม่สามารถเข้าถึงได้ ฉันจำได้เมื่อประมาณหนึ่งปีที่ผ่านมาในการค้นหาไดเรกทอรีบางส่วนที่จำเป็นต้องสร้างขึ้นบนเซิร์ฟเวอร์เพื่อให้สามารถใช้ภาษาได้

4
รีเซ็ต“ ใช้ค่าเริ่มต้น” สำหรับมุมมองร้านค้าเฉพาะในผลิตภัณฑ์ทั้งหมด
ผลิตภัณฑ์ของฉันจำนวนหนึ่งมีการยกเลิกการเลือก "ใช้ค่าเริ่มต้น" ร้านค้าของฉันมี 2 ภาษาคืออังกฤษและฝรั่งเศส ภาษาฝรั่งเศสใช้ค่าร้านค้าเริ่มต้นดังนั้นตอนนี้เมื่อฉันอัปเดตผลิตภัณฑ์จะไม่ปรากฏที่ส่วนหน้ายกเว้นว่าฉันไปที่ผลิตภัณฑ์ด้วยตนเองในมุมมองร้านค้าฝรั่งเศสและเลือก "ใช้ค่าเริ่มต้น" ดูเหมือนจะไม่มีแอตทริบิวต์สำหรับการกระทำจำนวนมากฉันเจอสคริปต์และแบบสอบถาม MySQL แต่ไม่ชัดเจนว่าโซลูชันเหล่านั้นรีเซ็ตมุมมองร้านค้าทั้งหมดเพื่อใช้ค่าเริ่มต้น ผลลัพธ์ที่ต้องการคือตั้ง "ใช้ค่าเริ่มต้น" ในมุมมองร้านค้าเฉพาะ (ฝรั่งเศส) ในทุกผลิตภัณฑ์ ฉันจะรีเซ็ตผลิตภัณฑ์จำนวนมาก (หรือผลิตภัณฑ์ทั้งหมด) เป็น "ใช้ค่าเริ่มต้น" ในมุมมองร้านค้าที่เฉพาะเจาะจงได้อย่างไร
16 store-view 

3
ที่จัดเก็บปัจจุบันคือ 1 เมื่อเรียกใช้สคริปต์อัปเกรด
แนวคิดใดที่Mage::app()->getStore()ส่งคืนมุมมองร้านค้าด้วย id 1 เมื่อภายในสคริปต์อัปเกรดที่เป็นอิสระในมุมมองร้านค้าฉันกำลังเรียกใช้สคริปต์อัปเกรดใน (แม้แต่ผู้ดูแลระบบ) ฉันหมายความว่าฉันรู้ว่ารหัสที่ทำนี่อยู่ที่ไหน ในMage_Core_Model_App::getStore()นี้มี: if (!Mage::isInstalled() || $this->getUpdateMode()) { return $this->_getDefaultStore(); } และ_getDefaultStoreมีลักษณะเช่นนี้: if (empty($this->_store)) { $this->_store = Mage::getModel('core/store') ->setId(self::DISTRO_STORE_ID) ->setCode(self::DISTRO_STORE_CODE); } return $this->_store; $this->_store ว่างเสมอเมื่อถึงวิธีการด้านบน ฉันได้รับผลลัพธ์เดียวกันแม้ว่าฉันจะเพิ่มที่ด้านบนสุดของสคริปต์อัปเกรด: Mage::app()->setCurrentStore(Mage::getModel('core/store')->load(Mage_Core_Model_App::ADMIN_STORE_ID)); ฉันอยากรู้เกี่ยวกับตรรกะทางธุรกิจของการมี 'คุณสมบัติ' นี้

1
วิธีรับตัวเลือกทั้งหมดสำหรับมุมมองร้านค้าทั้งหมดสำหรับแอตทริบิวต์เดียวได้อย่างไร
colorฉันกำลังพยายามที่จะดึงตัวเลือกทั้งหมดสำหรับมุมมองของร้านค้าทั้งหมดสำหรับแอตทริบิวต์เช่นเดียว สำหรับแอตทริบิวต์colorผมได้สร้างทางเลือกสองทางและblue whiteฉันลองใช้รหัสต่อไปนี้ซึ่งคาดว่าจะส่งคืนป้ายกำกับตัวเลือกทั้งหมดสำหรับมุมมองร้านค้าทั้งหมด แต่จะส่งคืนadminป้ายตัวเลือกสำหรับฉันเท่านั้น $option_arr = array(); $attribute = Mage::getModel('eav/config')->getAttribute('catalog_product', 'color'); foreach ($attribute->getSource()->getAllOptions(false) as $option) { $option_arr[$option['value']] = $option['label']; } // $option_arr contains Array([4] => Blue, [3] => White) ต่อไปนี้ใช้งานได้ดีสำหรับรับcolorชื่อแอตทริบิวต์ทั้งหมดสำหรับแต่ละมุมมองร้านค้า แต่ไม่ทำงานสำหรับตัวเลือก $product = Mage::getModel('catalog/product')->load(); $attribute_title = $product->getResource()->getAttribute('color'); // $attribute_title contains Array([1] => ~~~, [2] =>Color, [3] => Couleur, [4] => …

5
404 ในการสลับร้านค้าด้วย Product Store ดูคีย์ URL ที่กำหนดขอบเขต
ตามค่าเริ่มต้นURL Keyในหน้าผลิตภัณฑ์จะกำหนดขอบเขตทั่วโลก แก้ไข: ตามที่ FlorinelChis แนะนำขอบเขตสามารถเปลี่ยนแปลงได้ในการจัดการคุณสมบัติ อย่างไรก็ตามสิ่งนี้จะหยุดพฤติกรรมการสลับมุมมองร้านค้า สิ่งนี้ได้รับการทดสอบใน 1.7.0.2 ด้วยข้อมูลตัวอย่างและเปิดใช้งาน "เพิ่มรหัสร้านค้าไปยัง URL" : แก้ไขผลิตภัณฑ์และตั้ง url อื่นสำหรับ storeview เฉพาะ (ภาษาฝรั่งเศส) Re-ดัชนี เปิดหน้าผลิตภัณฑ์บนเว็บไซต์ในมุมมองภาษาอังกฤษของร้านค้า เปลี่ยนเป็นภาษาฝรั่งเศส: คุณจะมี URL ของหน้าต่อไป /French/ เปลี่ยนกลับเป็นภาษาอังกฤษ -> ข้อผิดพลาดหน้า 404 (URL พลาดรหัสร้านค้า /default/ วิธีการทำให้ทำงานอย่างถูกต้องด้วยการสลับมุมมองร้านค้า / ภาษา? รายละเอียด: URL สำหรับภาษาอังกฤษ: /default/sony-vaio-vgn-txn27n-b-11-1-notebook-pc.html URL สำหรับภาษาฝรั่งเศส: /french/sony-vaio-vgn-txn27n-b-11-1-notebook-pc-french.html ถ้าฉันอยู่ในเว็บไซต์ภาษาอังกฤษในหน้านี้ -> /default/sony-vaio-vgn-txn27n-b-11-1-notebook-pc.html จากนั้นฉันเปลี่ยนเป็นภาษาฝรั่งเศส: ฉันได้รับ URL นี้ …

2
ลบมุมมองร้านค้าโดยทางโปรแกรมในสคริปต์อัปเกรด
ฉันต้องการที่จะลบมุมมองการจัดเก็บโปรแกรม ดูMage_Adminhtml_System_StoreController::deleteStorePostAction()นี่เป็นเรื่องง่าย ๆ (ย่อรหัสเล็กน้อย): $model = Mage::getModel('core/store')->load($id); if ($model->getId() && $model->isCanDelete()) { $model->delete(); Mage::dispatchEvent('store_delete', array('store' => $model)); } ฉันต้องการใส่รหัสนี้ลงในสคริปต์อัปเกรดข้อมูลเพื่อให้การลบดำเนินการโดยอัตโนมัติ ปัญหาคือขณะที่เรียกใช้สคริปต์อัปเกรดในdata/Magento จะเรียกเฉพาะผู้สังเกตเหตุการณ์ที่กำหนดค่าในglobalพื้นที่ (ดูการปรับปรุงโครงสร้างวีโอไอพีกับการอัพเดทข้อมูล ) ผู้สังเกตการณ์บางคนชอบenterprise_cmsและenterprise_searchสำหรับเหตุการณ์store_delete_afterที่กำหนดไว้ในadminhtmlพื้นที่เพื่อให้พวกเขาจะไม่ถูกประหารชีวิต การลบมุมมองร้านค้าจะไม่ได้รับการจัดการเหมือนกับการลบที่ดำเนินการในแบ็กเอนด์ คุณจัดการการดำเนินการเช่นนี้ได้อย่างไร โหลดพื้นที่กิจกรรมเพิ่มเติมด้วยตัวคุณเองในสคริปต์อัพเกรด (ฉันกลัวเรื่องนั้น) อย่าทำการดัดแปลงข้อมูลแบบนั้นในสคริปต์การอัปเกรด แต่ทำให้นักเวทย์ของคุณอยู่ในสถานที่ศักดิ์สิทธิ์ที่ซ่อนเร้นและดำเนินการด้วยตนเอง?

1
Magento 2 - Store ปัญหาการปิดการใช้งานในเว็บไซต์หลายร้านค้า
ฉันกำลังทำงานบนเว็บไซต์ร้านค้าหลายแห่งเท่าที่ฉันรู้ว่าบุคคลควรจะสามารถปิดการใช้งานมุมมองร้านค้า / เว็บไซต์ถ้าไม่ใช่มุมมองร้านค้า / เว็บไซต์เริ่มต้น ฉันต้องการปิดการใช้งานมุมมองร้านค้าบางอย่าง แต่ไม่สามารถปิดร้านค้าได้ มันให้ฉันแจ้งเตือน มันไม่สามารถปิดการใช้งาน PS: ฉันได้ตั้งค่ามุมมองร้านหนึ่งเป็นค่าเริ่มต้นแล้ว ความช่วยเหลือประสบการณ์และการแบ่งปันความรู้ใด ๆ จะได้รับการชื่นชม

4
ฉันจะเปลี่ยนภาษาของร้านค้าได้อย่างไรหลังจากเปลี่ยนร้านค้า
ฉันมีสองร้านสาขาหนึ่งคือภาษาอังกฤษและร้านหนึ่งคือฝรั่งเศส สร้างผลิตภัณฑ์และหมวดหมู่เป็นภาษาอังกฤษและฝรั่งเศสด้วย แต่ฉันไม่สามารถสร้างหมวดหมู่หรือผลิตภัณฑ์สำหรับภาษาฝรั่งเศสได้ โปรดช่วยฉันจะสร้างเนื้อหาเช่นหมวดหมู่ผลิตภัณฑ์สำหรับร้านค้าฝรั่งเศสเป็นภาษาฝรั่งเศสได้อย่างไร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.