Magento

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


2
ฉันจะตั้งค่าใน core_config_data ด้วย Magento 2 โดยทางโปรแกรมได้อย่างไร
ฉันรู้ว่าคุณสามารถตั้งค่าข้อมูลใน Magento 1 ด้วย: Mage::getModel('core/config')->saveConfig('my/path/whatever', $value); และคุณสามารถรับข้อมูลการกำหนดค่าใน Magento 2 ด้วย: protected $_scopeConfig public function __construct(\Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig) { $this->_scopeConfig = $scopeConfig; } + $this->_scopeConfig->getValue( 'path/of/config', \Magento\Store\Model\ScopeInterface::SCOPE_STORE ); แต่ฉันไม่สามารถหาวิธีที่ฉันสามารถบันทึกข้อมูลการกำหนดค่าใน Magento 2

3
Magento 2: ย้ายปุ่มคำสั่งซื้อจากการชำระเงินไปยังแถบด้านข้างในหน้าเช็คเอาต์?
ฉันต้องการย้ายปุ่มคำสั่งซื้อจากการชำระเงินไปยังแถบด้านข้างในหน้าเช็คเอาต์ ทุกคนสามารถให้คำแนะนำแก่ฉันได้บ้าง แก้ไข : เป็นไปได้หรือไม่(พร้อมคำตอบ / วิธีการที่ให้ไว้) ? จากการวิจัยของฉันทุกวิธีการชำระเงินมีเทมเพลต. html ของตัวเองรวมถึงปุ่มของตัวเอง ปุ่มนี้ไม่ได้โหลดจากเทมเพลต knockout.js เช่นวิธีการชำระเงิน "ฟรี": <div class="checkout-agreements-block"> <!-- ko foreach: $parent.getRegion('before-place-order') --> <!-- ko template: getTemplate() --><!-- /ko --> <!--/ko--> </div> <div class="actions-toolbar"> <div class="primary"> <button class="action primary checkout" type="submit" data-bind=" click: placeOrder, attr: {title: $t('Place Order')}, css: {disabled: !isPlaceOrderActionAllowed()} …

3
Magento2 - วิธีการหยุดผลิตภัณฑ์ไม่ให้ถูกเพิ่มลงในรถเข็นโดยทางโปรแกรม?
สิ่งที่ฉันต้องการทำคือถ้าแอตทริบิวต์ที่กำหนดเองของฉันถูกตั้งค่าในเครื่องหมายคำพูดแล้วฉันไม่ต้องการให้ผลิตภัณฑ์ใด ๆ ที่จะเพิ่มในรถเข็น แอตทริบิวต์ที่กำหนดเองของฉันถูกตั้งค่าอย่างถูกต้อง หากต้องการหยุดการเพิ่มสินค้าลงในรถเข็นฉันได้เขียนผู้สังเกตการณ์ซึ่งสังเกตเหตุการณ์นี้ controller_action_predispatch_checkout_cart_add รหัสไฟล์ผู้สังเกตการณ์ของฉัน: public function execute(\Magento\Framework\Event\Observer $observer) { $addedItemId = $observer->getRequest()->getParam('product'); $quote = $this->_cart->getQuote(); if(!empty($quote)) { $customAttribute = $quote->getData('custom_attribute'); if(!empty($customAttribute)) { $controller = $observer->getControllerAction(); $storeId = $this->_objectManager->get('Magento\Store\Model\StoreManagerInterface')->getStore()->getId(); $product = $this->_productRepository->getById($addedItemId, false, $storeId); $observer->getRequest()->setParam('product', null); $this->_messageManager->addError(__('This product cannot be added to your cart.')); echo false; $this->_actionFlag->set('', \Magento\Framework\App\Action\Action::FLAG_NO_DISPATCH, …

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

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


1
รูปแบบชุดรูปแบบที่กำหนดเองวีโอไอพี xml และ CSS ไม่ทำงาน
ฉันสร้างธีมใหม่และมันก็ทำงานได้ดี แต่หลังจากนั้นไม่กี่วันฉันก็ตระหนักว่ามีบางสิ่งที่ไม่ได้ทำงาน default_head_blocks.xml จะไม่ดึงไฟล์ css ใด ๆ ที่ฉันรวมอีกต่อไป (ทั้งโฮสต์และภายนอก) default.xml ไม่ได้เขียนทับแม่หนึ่ง ฉันไม่แน่ใจว่าเกิดจากอะไร ฉันยังพยายามลบ / var / โฟลเดอร์รวมถึง / pub / static / frontend /
13 layout  theme  css 

8
Magento 2.1 ฉันจะสร้างฟิลด์องค์ประกอบของฟอร์มเองได้อย่างไรขึ้นอยู่กับค่าของฟิลด์อื่น?
ฉันมีหนึ่งช่องที่เลือกซึ่งมีตัวเลือกบางอย่าง หนึ่งในนั้นจะมีบางฟิลด์ขึ้นอยู่กับค่าฟิลด์อื่นจะซ่อน ฉันได้คัดลอกและขยาย js องค์ประกอบสำหรับเขตข้อมูลของฉัน แต่มันไม่ทำงานหรือฉันทำผิดวิธี องค์ประกอบ Ui รองรับคุณสมบัตินี้หรือไม่ ฉันจะทำสิ่งนี้สำเร็จได้อย่างไร? ด้านล่างคือสิ่งที่ฉันได้ทำ: <field name="field1"> <argument name="data" xsi:type="array"> <item name="options" xsi:type="object">Namespace\ModuleName\Model\Config\Source\Options</item> <item name="config" xsi:type="array"> <item name="label" xsi:type="string" translate="true">Field name</item> <item name="visible" xsi:type="boolean">true</item> <item name="dataType" xsi:type="string">number</item> <item name="formElement" xsi:type="string">select</item> <item name="source" xsi:type="string">item</item> <item name="dataScope" xsi:type="string">field1</item> <item name="component" xsi:type="string">Pathto/js/form/element/options</item> <item name="validation" xsi:type="array"> <item name="required-entry" …

2
ความแตกต่างระหว่าง "sales_order_place_after" และ "sales_order_save_after" หรือไม่
Magento 1 และ Magento 2 ทั้งคู่มีสองเหตุการณ์: sales_order_place_after sales_order_save_after. ฉันมีความสับสนเกี่ยวกับพวกเขาสิ่งที่แตกต่างรายละเอียดระหว่างพวกเขาคืออะไร? สถานการณ์ใดที่จะใช้


1
SUPEE-9767 V2 ปัญหาที่เป็นไปได้และแก้ไขปัญหา
วีโอไอพีเพียงแค่ปล่อยรุ่นที่ปรับปรุงและSUPEE-9767Magento - CE 1.9.3.4 ดังนั้นคำถามของฉันซึ่งข้อบกพร่องได้รับการแก้ไขในV2และเราจะต้องใช้อีกครั้งถ้าเราใช้แล้วV2v1 และอะไรคือการเปลี่ยนแปลงใหม่ในCE 1.9.3.4มันเป็นเพียงการแก้ไขด้วยแพทช์รักษาความปลอดภัยใหม่หรือไม่? และข้อผิดพลาดใดที่ยังคงอยู่หลังจากv2รุ่นนี้

2
Magento 2 รับคุณสมบัติของผลิตภัณฑ์ทั้งหมดโดยไม่มีรหัสผลิตภัณฑ์
ฉันต้องการดึงคุณสมบัติของผลิตภัณฑ์ทั้งหมดที่มีอยู่จากนั้นแปลงเป็นชื่อและค่าสำหรับฟิลด์ตัวเลือกที่เลือกของฉัน ใน Magento 1 ฉันสามารถทำสิ่งนี้ให้สำเร็จ: public function getMagentoAttributes() { $values[] = array( 'value' => '', 'label' => 'Pick Product Attribute' ); $categories = Mage::getResourceModel('catalog/product_attribute_collection')->getItems(); foreach ($categories as $category) { if ($category->getFrontendLabel() != '') { $label = $category->getFrontendLabel(); } else { $label = $category->getAttributecode(); } $values[] = array( 'value' => $category->getAttributecode(), …

5
Magento 2.2.0 องค์ประกอบเอกสารไม่ถูกต้อง 'ทรัพยากร': แอตทริบิวต์ 'ชื่อ' เป็นสิ่งจำเป็น แต่ขาดหายไป
ฉันพยายามอัพเกรดเว็บไซต์จากMagento 2.1.8 เป็น 2.2.0 ฉันได้กำหนดค่าผู้แต่งสำหรับ 2.2.0และอัปเดตด้วยบรรทัดคำสั่ง ตอนนี้เมื่อฉันเรียกใช้magento setup:upgradeมันหยุดในการเรียกใช้สคีมาและแสดงบันทึกต่อไปนี้: pfa สำหรับข้อมูลเพิ่มเติม กำลังเรียกใช้สกีมาซ้ำ ๆ ... 'ทรัพยากร' องค์ประกอบเอกสารไม่ถูกต้อง: ต้องมีแอตทริบิวต์ 'ชื่อ' แต่ขาดหายไป บรรทัด: 12 องค์ประกอบ 'ทรัพยากร': แอตทริบิวต์ 'ชื่อ' เป็นสิ่งจำเป็น แต่ขาดหายไป บรรทัด: 13

3
magento 2: คำสั่ง 'i18n: collect-phrase' สร้างไฟล์ csv ที่แตกต่างกัน
php bin\magento i18n:collect-phrases -o "C:\xampp\htdocs\magento\app\design\i18n\xx_YY.csv" -m รวบรวมวลีทั้งหมดในแอปพลิเคชั่นคุณภาพเยี่ยมและส่งออกไฟล์ csv ที่มี 4 คอลัมน์: php bin\magento i18n:collect-phrases -o "C:\xampp\htdocs\magento\app\design\i18n\xx_YY2.csv" C:\xampp\htdocs\magento\app\design\frontend รวบรวมวลีทั้งหมดในแอพ \ design \ frontend และส่งออกไฟล์ csv ที่มี 2 คอลัมน์: ความแตกต่างในสองไฟล์คืออะไร? นอกจากนี้ฉันกำลังใช้ de_DE.csv จากhttps://github.com/splendidinternet/Magento2_German_LocalePack_de_DE ซึ่งฉันคิดว่าแปลแอปพลิเคชั่น magento ทั้งหมด เหตุใดไฟล์นี้จึงมี 2 คอลัมน์แทนที่จะเป็น 4 (เช่น xx_YY.csv ที่ฉันสร้างขึ้น) นอกจากนี้เมื่อฉันติดตั้งชุดรูปแบบใหม่ฉันสามารถรวบรวมวลีทั้งหมดจากชุดรูปแบบนั้นลงในไฟล์ csv (2 คอลัมน์) -> แล้วคัดลอกและวางเนื้อหาลงในส่วนท้ายของไฟล์de_DE.csvและทุกอย่างจะทำงานได้หรือไม่

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