Magento

คำถาม & คำตอบสำหรับผู้ใช้แพลตฟอร์ม Magento e-Commerce

5
ฉันจะลบชื่อ / ชื่อกลางของลูกค้าออกจากหน้าเช็คเอาต์ได้อย่างไร
ตั้งแต่อัพเกรดเป็น Magento รุ่นล่าสุดฉันสังเกตเห็นว่ามีรายการใหม่ปรากฏขึ้นในหน้าเช็คเอาต์เพื่อขอชื่อลูกค้า / ชื่อกลาง ฉันจะลบรายการ "ชื่อกลาง / เริ่มต้น" จากหน้าเช็คเอาต์ได้อย่างไร

2
Magento 2 DI best practice
สมมติว่าฉันกำลังสร้างส่วนเสริม Magento 2 ที่ทำได้ .... ก็ดี ... ไม่สำคัญ สมมติว่ามันทำสิ่งที่ยอดเยี่ยมที่สุด แต่ฉันต้องการตรวจสอบให้แน่ใจว่านี่คือการสร้างโดยใช้มาตรฐานที่เหมาะสมเพื่อให้นักพัฒนารายอื่นสามารถขยายได้ เมื่อใดที่ฉันควรใช้ DI ร่วมกับส่วนต่อประสานและเมื่อใดที่ฉันไม่ควรใช้ เพื่อให้ชัดเจนนี่คือตัวอย่างหลัก ชั้นเรียนMagento\Core\Helper\Dataมีตัวสร้างเช่นนี้: public function __construct( \Magento\Framework\App\Helper\Context $context, \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Framework\App\State $appState, PriceCurrencyInterface $priceCurrency, $dbCompatibleMode = true ) { parent::__construct($context); $this->_scopeConfig = $scopeConfig; $this->_storeManager = $storeManager; $this->_appState = $appState; $this->_dbCompatibleMode = $dbCompatibleMode; $this->_priceCurrency = $priceCurrency; } …

2
เพราะเหตุใดสถานะถูกปิดใช้งาน 2 แทน 0
คำถามสำหรับนักพัฒนาคุณภาพเยี่ยม: ทำไมผลิตภัณฑ์ที่เปิดใช้งานมีสถานะ 1 ในขณะที่ผลิตภัณฑ์ที่ปิดใช้งานมีสถานะ 2 โดยปกติแล้ว "เปิดใช้งาน" หรือ "ใช้งาน" หรืออะไรก็ตามที่ได้รับสถานะ 1 ในขณะที่การสนทนาคือ 0 มีเหตุผลว่าทำไมวีโอไอพีใช้ 2 ที่นี่แทน?

5
การเพิ่มบล็อก CMS ผ่านสคริปต์การตั้งค่า
ฉันทำงานบนไซต์ที่มีฉันเชื่อว่าอินสแตนซ์ Magento แยก 9 รายการไซต์เดียวกัน ดังนั้นจึงมีขั้นตอนที่เข้มงวดเกี่ยวกับข้อมูลแบ็คเอนด์ - กำหนดค่าและแม้กระทั่งสำหรับบล็อก CMS ฉันต้องการค้นหาวิธีเพิ่มบล็อก CMS ผ่านสคริปต์การตั้งค่า

1
การรวมระบบโหลดอัตโนมัติของนักแต่งเพลงใน Magento
ดังนั้นนักแต่งเพลงเป็นที่น่ากลัวและมีจำนวนมากของรหัสในเพลงของpackagistพื้นที่เก็บข้อมูลที่ทำให้การเขียนนามสกุลวีโอไอพีได้ง่ายขึ้น ปัญหาที่ฉันกำลังเผชิญอยู่นั้นเป็นวิธีการที่ดีที่สุดในการโหลดอัตโนมัติ (หมดจด) ตามค่าเริ่มต้นแพ็คเกจผู้แต่งจะถูกติดตั้งไปยัง / ผู้ขายและภายในไดเรกทอรีนั้นคือไฟล์ autoload.php ซึ่งตั้งค่า classloading สำหรับแพ็คเกจที่จัดการโดยผู้แต่ง ดังนั้นวิธีที่ดีที่สุดในการใช้ไฟล์ '/vendor/autoload.php' ของผู้แต่ง สิ่งนี้จะต้องใช้งานได้กับทั้ง webstore และเชลล์สคริปต์ มีเหตุการณ์ผู้สังเกตการณ์ฉันสามารถแตะเพื่อทำ require_once ได้หรือไม่ ไชโย!
19 composer 

3
Pre-Warming Magento Enterprise Full Cache แคช
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ประโยชน์ด้านประสิทธิภาพของแคชแบบเต็มหน้าใน Magento Enterprise นั้นเป็นที่รู้จักกันดี สิ่งที่อาจไม่ค่อยเป็นที่รู้จักกันดีก็คือเพื่อให้เกิดประโยชน์เต็มที่ในการรับรู้สิ่งนี้จะต้องมีประชากรเต็มและร้อนโดยเฉพาะอย่างยิ่งในชุดผลิตภัณฑ์ขนาดใหญ่ที่คุณไม่มีหน้ากระดาษเพียงไม่กี่หน้า นายกมันเร็วพอ วีโอไอพีรวมถึง cronjob ในตัวเพื่อคลานไซต์และทำให้ FPC อุ่นขึ้นในตอนเช้า ฉันเคยเห็นและได้ยินถึงปัญหาที่เกิดจากงานตอนเช้าใช้เวลานานเกินไปที่จะทำงานปิดกั้นงานอื่นจากการทำงานและต้องการทราบว่าคนอื่นใช้อะไรหรือแนะนำให้ทำเช่นนี้ ความคิดสองสามอย่างที่ฉันมีคือ: รวบรวมเชลล์สคริปต์เพื่อรวบรวมข้อมูลทุกหน้าในไฟล์แผนผังไซต์ที่สร้างขึ้น ใช้รายการ crontab แยกต่างหากและสคริปต์ PHP สั้น ๆ เพื่อ bootstrap Magento และดำเนินการกระบวนการรวบรวมข้อมูลโดยตรง ความคิดและ / หรือประสบการณ์เกี่ยวกับเรื่องนี้ยินดีต้อนรับ!

3
วัตถุประสงค์ของตาราง 'eav_'
ฉันสงสัยอยู่เสมอว่าอะไรคือความหมายของตาราง: eav_entity eav_entity_datetime eav_entity_decimal eav_entity_int eav_entity_store eav_entity_text มันว่างเปล่าเสมอ พวกเขาถูกสร้างขึ้นในรุ่นก่อน 1.6 ในapp/code/core/Mage/Eav/sql/eav_setup/mysql4-install-0.7.0.phpและต่อมาพวกเขาดำเนินการกับสคริปต์การติดตั้งสำหรับรุ่น 1.6+ /app/code/core/Mage/Eav/sql/eav_setup/install-1.6.0.0.php ฉันเห็นว่ามีรูปแบบทรัพยากรที่เชื่อมโยงกับหนึ่งในตารางMage_Eav_Model_Resource_Entity_Store(อาจมีคนอื่น ๆ ) แต่ไม่มีอะไรเกิดขึ้น จะมีการใช้งานใด ๆ กับตารางเหล่านี้หรือนี่คือ "คุณสมบัติ" อื่น ๆ ที่ได้รับการเริ่มต้นและไม่ได้ดำเนินการเช่นเดียวกับรุ่นรูปแบบหรือผู้ดูแลระบบสวดมนต์ยกตัวอย่างเช่น
19 database  eav 

3
จะวินิจฉัยข้อผิดพลาด“ ประเภทบล็อกไม่ถูกต้อง .. ” ได้อย่างไร
ไม่แน่ใจว่าจะหาข้อผิดพลาดนี้ได้อย่างไรฉันใช้งาน Google เป็นเวลาหนึ่งสัปดาห์และดูเหมือนหาวิธีแก้ปัญหาไม่ได้ ความคิดใด ๆ 2013-06-10T04:04:28+00:00 ERR (3): exception 'Mage_Core_Exception' with message 'Invalid block type: ' in /home/xxxxxxx/public_html/app/Mage.php:594 Stack trace: #0 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Model/Layout.php(495): Mage::throwException('Invalid block t...') #1 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Model/Layout.php(437): Mage_Core_Model_Layout->_getBlockInstance('', Array) #2 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Model/Layout.php(472): Mage_Core_Model_Layout->createBlock('', 'checkout.cart') #3 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Model/Layout.php(239): Mage_Core_Model_Layout->addBlock('', 'checkout.cart') #4 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Model/Layout.php(205): Mage_Core_Model_Layout->_generateBlock(Object(Mage_Core_Model_Layout_Element), Object(Mage_Core_Model_Layout_Element)) #5 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Model/Layout.php(210): Mage_Core_Model_Layout->generateBlocks(Object(Mage_Core_Model_Layout_Element)) #6 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Controller/Varien/Action.php(344): Mage_Core_Model_Layout->generateBlocks() #7 /home/xxxxxxx/public_html/app/code/core/Mage/Core/Controller/Varien/Action.php(269): Mage_Core_Controller_Varien_Action->generateLayoutBlocks() …

4
ทำไม create_at (ตาราง customer_entity) ถูกตั้งค่าให้เปลี่ยนแปลงในการอัปเดต
เมื่อมองไปที่โครงสร้างของcustomer_entityตารางผมสังเกตเห็นฟิลด์มีแอตทริบิวต์นี้:created_at on update CURRENT_TIMESTAMPดังนั้นทุกครั้งที่มีการอัปเดตแถวcreated_atเวลาจะเปลี่ยนไป ดูเหมือนว่าควรมีแอตทริบิวต์นี้อยู่ในupdated_atเขตข้อมูลไม่ใช่created_atเขตข้อมูล ฉันรู้ว่ามันยากที่จะมีการปรับเปลี่ยนตารางนี้โดยตรงเนื่องจากโครงสร้าง EAV แต่ดูเหมือนว่าจะยังไม่ถูกต้องที่จะแก้ไขcreated_atฟิลด์ มีเหตุผลสำหรับโครงสร้างตารางนี้หรือเป็นเพียงข้อผิดพลาดหรือไม่? แก้ไข: ฉันพบรายงานข้อผิดพลาดที่ยืนยันจาก Magento สำหรับเรื่องนี้ ปัญหา # 27944 ขออภัยคุณต้องเข้าสู่ระบบเพื่อดู http://www.magentocommerce.com/bug-tracking/issue?issue=13882

12
กระบวนการทั่วไปในการนำเข้าผลิตภัณฑ์เป็นอย่างไร
กระบวนการทั่วไปในการนำเข้าผลิตภัณฑ์เป็นอย่างไร ทุกคนใช้เครื่องมือนำเข้า / ส่งออกผลิตภัณฑ์หรือไม่ รูปแบบไฟล์ CSV ไม่ใช่สิ่งที่ลูกค้ามักจะกรอกและหากพวกเขาลองใช้จะรับประกันได้ 99 เปอร์เซ็นต์ว่าพวกเขาจะทำผิด คนส่วนใหญ่เขียนสคริปต์ของตัวเองไว้ที่นี่หรือพวกเขาสร้างไฟล์ CSV นำเข้าในรูปแบบที่จำเป็นสำหรับการทำงานด้วยตนเองหรือไม่?

4
Magento2: breadcrumbs หายไปจากหน้าผลิตภัณฑ์หลังจากอัปเกรดเป็น 2.2.4
ฉันอัพเกรด Magento เป็น 2.2.4 และตอนนี้ฉันไม่มี breadcrumbs ในหน้าผลิตภัณฑ์ พวกเขาปรากฏในหน้าอื่น ๆ แต่ไม่ได้อยู่ในผลิตภัณฑ์ ฉันตรวจสอบแหล่งที่มา & สังเกตว่ามี div ด้วยคลาส 'breadcrumbs' & parson json บางส่วน แต่ว่างเปล่า (ไม่มีข้อผิดพลาดบนคอนโซล) ความคิดใด ๆ UPDATE: ฉันพบว่าด้วยเหตุผลที่ฉันไม่สามารถอธิบายได้วีโอไอพีเริ่มสร้างส่วนย่อยของหน้าผลิตภัณฑ์ตามการนำทางเมนูด้านบนโดยใช้ JS และเนื่องจากในกรณีของฉันฉันเปลี่ยนเมนูและใช้ตัวเลือก CSS ที่แตกต่างกันมันหยุด การทำงาน ฉันเชื่อว่าตอนนี้ฉันจะสามารถแก้ไขได้ แต่ฉันไม่เห็นเหตุผลที่ดีที่พวกเขาจะทำเช่นนั้นมันช่างเปราะบางเกินไป ... วิธีแก้ปัญหาชั่วคราวของฉัน (ถ้าช่วยคน ... ): 1. สร้างโมดูล & เพิ่มบล็อกที่ขยาย \ Magento \ Theme \ Block \ Html …

2
ประเภทเงื่อนไขที่ได้รับอนุญาตใน Magento 2 คืออะไร
รายการประเภทเงื่อนไขที่อนุญาตขณะเพิ่มตัวกรองในเกณฑ์การค้นหาใน Magento 2 คืออะไร ตัวอย่างทั้งหมดเกี่ยวกับเกณฑ์การค้นหาในeqประเภทเงื่อนไขการใช้อินเทอร์เน็ต มีอะไรอีกบ้าง? คุณมีรายการที่สมบูรณ์ที่ไหนสักแห่ง? แก้ไข 1: โปรดดูบล็อกรหัสต่อไปนี้ ตัวเลือกของฉันสำหรับcondition_typeคืออะไร $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); /** @var \Magento\Catalog\Api\ProductRepositoryInterface $productRepository */ $productRepository = $objectManager->get(\Magento\Catalog\Api\ProductRepositoryInterface::class); /** @var \Magento\Framework\Api\SearchCriteriaBuilder $searchCriteriaBuilder */ $searchCriteriaBuilder = $objectManager->get(\Magento\Framework\Api\SearchCriteriaBuilder::class); /** @var \Magento\Framework\Api\FilterBuilder $filterBuilder */ $filterBuilder = $objectManager->get(\Magento\Framework\Api\FilterBuilder::class); $filterSpecialPrice = $filterBuilder->setField('special_price') ->setValue('0') ->setConditionType('eq') ->create(); $searchCriteria = $searchCriteriaBuilder->addFilter($filterSpecialPrice) ->create(); $productCollection = …


2
วิธีการสร้างฟอร์มที่กำหนดเองในส่วนหน้าของ Magento2
ฉันต้องการสร้างแบบฟอร์มที่กำหนดเองในส่วนหน้าและการใช้แบบฟอร์มนี้ลูกค้าจะได้รับการนัดหมาย ในรูปแบบของฉันฉันมี 4 ฟิลด์ ชื่อ (ยื่นข้อความ) นามสกุล (ยื่นข้อความ) หมายเลขโทรศัพท์ (ฟิลด์ตัวเลข) จองเวลา (พร้อมปฏิทินวันที่) ดังนั้นเมื่อลูกค้ากรอกแบบฟอร์มนี้และส่งฉันต้องการแทรกข้อมูลนี้ในฐานข้อมูลและแสดงในส่วนผู้ดูแลระบบ ฉันจะใช้ฟังก์ชันนี้ใน Magento-2.1 ได้อย่างไร ฉันได้อ้างอิงลิงค์นี้แต่มันไม่ได้เป็นไปตามหน้าที่การใช้งานของฉัน

2
Magento 1.9.2.0: ตาราง“ sales_flat_order_grid” มีพื้นที่พิเศษในมูลค่าชื่อลูกค้า
ในแผงผู้ดูแลระบบเมื่อฉันต้องการค้นหาคำสั่งซื้อตามชื่อลูกค้าฉันต้องเพิ่ม 2 ช่องว่างระหว่างชื่อและนามสกุล เมื่อฉันดูค่าในหน้าต่างองค์ประกอบตรวจสอบฉันสังเกตเห็นว่าค่านั้นถูกแสดงด้วยพื้นที่พิเศษ ฉันจะแก้ไขได้อย่างไร

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.