Magento

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

3
คุณสมบัติไม่มีตัวตั้งค่าที่สอดคล้องกันในคลาส Magento \ Quote \ Api \ Data \ AddressInterface ขณะเปลี่ยนขั้นตอนชำระเงิน
1 - ฉันเพิ่มแอตทริบิวต์ eav ให้กับ customer_address $attributesInfo = [ 'reference' => [ 'label' => 'Reference', 'type' => 'varchar', 'input' => 'text', 'position' => 100, 'visible' => true, 'required' => false, ], ]; foreach ($attributesInfo as $attributeCode => $attributeParams) { $customerSetup->addAttribute('customer_address', $attributeCode, $attributeParams); } 2 - ฉันเพิ่มแอตทริบิวต์ส่วนขยายในโมดูลของฉัน <extension_attributes for="Magento\Quote\Api\Data\AddressInterface"> <attribute code="reference" …

2
Magento 2 - วิธีเพิ่มส่วนประกอบ UI DateTime
ฉันต้องการเพิ่มเขตข้อมูลใหม่เป็นวันที่และเวลาในส่วนหน้า CMS ในขณะที่เพิ่มหน้าใหม่ฉันพบว่า magento ใช้ UI Component สำหรับมันดังนั้นหลังจากขุดฉันสามารถเพิ่มเขตข้อมูลวันที่โดยใช้รหัสด้านล่าง แต่ไม่สามารถเพิ่มเขตข้อมูลวันที่ ใครช่วยได้บ้าง รหัสสำหรับฟิลด์เพิ่มวันที่: <field name="start_date"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="dataType" xsi:type="string">string</item> <item name="label" xsi:type="string" translate="true">Go Live Start Date</item> <item name="formElement" xsi:type="string">date</item> <item name="source" xsi:type="string">page</item> <item name="sortOrder" xsi:type="number">21</item> <item name="dataScope" xsi:type="string">start_date</item> <item name="validation" xsi:type="array"> <item name="required-entry" xsi:type="boolean">true</item> </item> </item> </argument> …

4
การตรวจสอบความถูกต้องของเซสชันล้มเหลวใน Magento 1 EE v 1.14.3.x (และ CE 1.9.3.x)
ฉันกำลังดูแลร้านวีโอไอพีที่มีผู้เข้าชม 400-500 คนและสั่งซื้อ 40-50 ต่อวัน เมื่อเร็ว ๆ นี้ระบบได้รับการอัปเกรดจาก Magento EE 1.14.2.4 เป็น Magento EE 1.14.3.2 และฉันสังเกตเห็นข้อยกเว้นแปลก ๆ ในบันทึก: exception 'Mage_Core_Model_Session_Exception' in /var/www/.../app/code/core/Mage/Core/Model/Session/Abstract/Varien.php:418 ฉันกำลังไล่ล่าข้อยกเว้นนั้นและฉันรู้ว่ามันถูกไล่ออกเพราะรหัสตรวจสอบเซสชั่นต่อไปนี้ล้มเหลวในการตรวจสอบเซสชั่น: class Mage_Core_Model_Session_Abstract_Varien extends Varien_Object { // ... protected function _validate() { // ... if ($this->useValidateSessionExpire() && isset($sessionData[self::VALIDATOR_SESSION_EXPIRE_TIMESTAMP]) && $sessionData[self::VALIDATOR_SESSION_EXPIRE_TIMESTAMP] < time() ) { if-block นี้ถูกเพิ่มลงในไฟล์พร้อมกับรีลีสล่าสุดจาก Magento และนี่คือการเปลี่ยนแปลงการเบรกอย่างเห็นได้ชัดดูรายละเอียดเพิ่มเติมด้านล่าง …

3
เพิ่มบันทึกย่อภายใต้เขตข้อมูลฟอร์มโดยใช้ส่วนประกอบ UI
ฉันจะเพิ่มข้อความเล็ก ๆ ใต้ฟิลด์ใน Magento 2 โดยใช้ส่วนประกอบ ui ได้อย่างไร ใช้Magento\Framework\Data\Formฉันสามารถทำได้: /** @var \Magento\Framework\Data\Form $form */ $form = $this->formFactory->create(); $fieldset = $form->addFieldset( 'base_fieldset', [ 'legend' => __('Some legend here'), 'class' => 'fieldset-wide' ] ); $fieldset->addField( 'name', 'text', [ 'name' => 'name', 'label' => __('Name'), 'title' => __('Name'), 'note' => __('Some note here') …

5
Magento 2 เครื่องมือใหม่ที่มีพารามิเตอร์ตัวเลือกรูปภาพไม่บันทึกรูปภาพ
ฉันจะสร้างเครื่องมือใหม่และเป็นหนึ่งในพารามิเตอร์ที่เป็นผู้เลือกภาพ, ฉันเพียงแค่ใช้นี้ รหัส ทุกอย่างดูดี ฉันสามารถเปิดโฟลเดอร์มีเดียและเลือกรูปภาพที่ฉันต้องการใช้ เมื่อฉันเลือกรูปภาพเขตข้อมูลรูปภาพในแบบฟอร์มจะเต็มไปด้วยค่านี้: http://local.magento.com/admin/cms/wysiwyg/directive/___directive/e3ttZWRpYSB1cmw9Ind5c2l3eWcvcHVycGxlLmpwZyJ9fQ,,/key/4c150d984998702b74709bb8f05820aff2f85a968d47e50f9638b7d2a7b1ced3/ แต่เมื่อฉันบันทึกข้อมูลวิดเจ็ตแบบฟอร์มฟิลด์รูปภาพมีค่านี้: {{media url= ไม่มีอะไรเพิ่มเติม ฉันจะแก้ปัญหานี้ได้อย่างไร


4
วิธีเพิ่มคุณภาพของรูปถ่ายผลิตภัณฑ์ JPG (Magento 2)
การบีบอัด JPG บน Magento 2 นั้นแข็งแกร่งมากดังนั้นคุณภาพของรูปผลิตภัณฑ์จะแย่มากในมุมมองแคตตาล็อกและผลิตภัณฑ์ ฉันจะเปลี่ยนการบีบอัดภาพสำหรับ JPG ใน Magento 2 ได้อย่างไร

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

2
Magento 2: วิธีการตรวจสอบว่ามีการติดตั้งโมดูลหรือไม่
ใน Magento 2 เป็นไปได้ไหมที่จะตรวจสอบว่ามีการติดตั้งโมดูลตอนรันไทม์หรือไม่? ในวีโอไอพี 1 ฉันอาจจะใช้วิธีการช่วยเหลือหรือด้วยตนเองเรียกต้นไม้การกำหนดค่าส่วนกลางและตรวจสอบโหนดภายใต้isModuleEnabled<modules/> isModuleEnabledMagento 2 มีความเท่าเทียมกันหรือไม่? หากไม่ใช่ฉันจะคว้าการกำหนดค่าส่วนกลางและตรวจสอบโหนดโมดูลที่ฉันต้องการได้อย่างไร

1
SQLSTATE [42S22]: ไม่พบคอลัมน์: 1054 คอลัมน์ที่ไม่รู้จัก 'e.status' หลังจากอัปเกรด 1.9.2
เราเพิ่งอัปเดตจาก 1.90 เป็น 1.92 และข้อผิดพลาดต่อไปนี้แสดง ... ความคิดใด ๆ วิธีการแก้ไขหรือไม่ SQLSTATE[42S22]: Column not found: 1054 Unknown column 'e.status' in 'where clause', query was: SELECT COUNT(DISTINCT e.entity_id) FROM `catalog_product_flat_1` AS `e` INNER JOIN `catalog_category_product_index` AS `cat_index` ON cat_index.product_id=e.entity_id AND cat_index.store_id=1 AND cat_index.category_id = '301' AND cat_index.is_parent=1 WHERE (e.status = 1) Trace: #0 …

3
ความแตกต่างระหว่าง“ เพจ” และ“ เลย์เอาต์” รูทแท็กใน Magento 2
ใน Magento 2 บางเลย์เอาต์จัดการไฟล์ XML ที่เปิดด้วย <page.../> แท็กรูต คนอื่นเปิดด้วย <layout.../> แท็กรูต การใช้แท็กด้านบนอย่างใดอย่างหนึ่งแนะนำความแตกต่างการทำงานใด ๆ กับไฟล์ XML จัดการเลย์เอาต์? หรือว่าการแต่งหน้าต่างแบบนี้ล้วนๆ หรือบางสิ่งในระหว่าง ตัวอย่างสองตัวอย่าง <!-- File: vendor/magento/module-weee/view/frontend/layout/default.xml --> <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> และ <!-- File: vendor/magento/module-widget/view/adminhtml/layout/adminhtml_widget_loadoptions.xml --> <layout xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/layout_generic.xsd">
18 magento2  layout  page 

6
Magento 2 - วิธีการดึงข้อมูลผลิตภัณฑ์
ฉันต้องการใช้ฟังก์ชั่นเช่นgetName(), getPrice()ฯลฯ ของผลิตภัณฑ์เพื่อดึงข้อมูลผลิตภัณฑ์ใน Magento 2 ทุกคนสามารถแสดงให้ฉันเห็นว่าฉันจะประสบความสำเร็จได้อย่างไร

8
Magento 2:“ เว็บเซิร์ฟเวอร์ของคุณตั้งค่าไม่ถูกต้องและอนุญาตให้เข้าถึงไฟล์สำคัญได้โดยไม่ได้รับอนุญาต กรุณาติดต่อผู้ให้บริการโฮสต์ของคุณ”
สภาพแวดล้อมการพัฒนา Magento 2 ของฉันเริ่มกระตุ้นฉันด้วยข้อความแสดงข้อผิดพลาดต่อไปนี้ เว็บเซิร์ฟเวอร์ของคุณตั้งค่าไม่ถูกต้องและอนุญาตการเข้าถึงไฟล์สำคัญ กรุณาติดต่อผู้ให้บริการโฮสต์ของคุณ มีใครติดตาม มีการตรวจสอบความปลอดภัยอะไรบ้าง การตรวจสอบเหล่านี้เกิดขึ้นที่ไหนในรหัสหลัก
18 magento2  php  security 

1
วิธีการแสดงภาพสินค้าที่กำหนดค่าถูกต้องในตะกร้าสินค้า
ฉันสามารถใช้คุณสมบัติแถบสีที่ได้รับการแนะนำใน CE 1.9.1 ได้สำเร็จ แต่ฉันสงสัยว่าฉันจะแสดงผลิตภัณฑ์สีที่เลือกซึ่งเพิ่มไว้ในรถเข็นช็อปปิ้งได้อย่างไร ตัวอย่าง: ผู้ซื้อคลิกแถบสีแดงในหน้าดูรายละเอียดผลิตภัณฑ์ รูปภาพผลิตภัณฑ์ถูกสลับเป็นผลิตภัณฑ์สีแดง นักช้อปคลิกที่ปุ่มเพิ่มลงในรถเข็น สินค้าเพิ่มในตะกร้า น่าเสียดายเนื่องจากรูปภาพผลิตภัณฑ์เริ่มต้นที่กำหนดค่าไว้มีสีแตกต่างกันนั่นคือรูปภาพผลิตภัณฑ์ที่แสดงอยู่ในตะกร้าสินค้าไม่ใช่รูปผลิตภัณฑ์สีแดง ฉันไม่มีขั้นตอนหรือไม่สามารถใช้ฟังก์ชั่นนี้ได้หรือไม่? ฉันจะมั่นใจได้อย่างไรว่าภาพผลิตภัณฑ์สีที่ถูกต้องแสดงอยู่ในตะกร้าสินค้า

4
EE 1.14.2 / CE 1.9.2 การปรับปรุงการบล็อกแคชมีคีย์แคชที่ไม่ซ้ำกัน - เนื้อหาที่ซ้ำกันแสดงในส่วนหน้า
เมื่อฉันอัพเกรดเป็น EE 1.14.2 สิ่งต่าง ๆ เป็นไปอย่างราบรื่น แต่ฉันเจอปัญหาเมื่อฉันเริ่มตรวจสอบหน้าส่วนหน้าต่างๆของฉัน ฉันมีโหนดแคตตาล็อกที่มีหมวดหมู่ย่อยหลายรายการและแต่ละอันมีบล็อกคงที่แตกต่างกันแสดงอยู่ หลังจากการอัปเกรดหน้าใดที่ถูกตีครั้งแรกหลังจากที่ล้างแคชจะปรากฏขึ้นในหน้าต่าง ๆ ทั้งหมด ฉันไม่ทราบว่าปัญหาเดียวกันนี้จะเกิดขึ้นเมื่อมีการเผยแพร่ CE 1.9.2 หรือไม่ แต่ฉันต้องการนำวิธีแก้ปัญหาของฉันมาที่นี่สำหรับผู้ที่อาจพบปัญหาเดียวกันนี้ ปรับปรุง:ตามที่ยืนยันที่นี่ปัญหาเดียวกันเกิดขึ้นใน CE 1.9.2

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