Magento

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

1
นำเข้า CSV: ฉันจะนำเข้าผลิตภัณฑ์ที่เกี่ยวข้องใน Magento 2 ได้อย่างไร
ฉันจะนำเข้าผลิตภัณฑ์ที่เกี่ยวข้องผ่าน csv ใน Magento 2 ได้อย่างไร ในไฟล์ csv ของฉันฉันมีแถวที่มีแอตทริบิวต์related_skusพร้อมข้อมูลตัวอย่าง "11-111,22-222" สำหรับผลิตภัณฑ์ แต่ในผู้ดูแลระบบผลิตภัณฑ์ -> แคตตาล็อกในผลิตภัณฑ์ที่นำเข้านี้แท็บแถบด้านข้างผลิตภัณฑ์ที่เกี่ยวข้องไม่แสดงผลิตภัณฑ์แม้ว่าจะมีผลิตภัณฑ์ที่มี skus อยู่ในแคตตาล็อก ผิดพลาดได้ที่ไหน?

1
จะเพิ่มตัวเลือกช่วงเวลาให้กับฟอร์ม adminhtml ใน Magento 2 ได้อย่างไร
ในวีโอไอพี 2 หน้า devdocs มีตัวอย่างของการ เลือกช่วงเวลา แต่ฉันไม่สามารถหาตัวอย่างของวิธีการเพิ่มลงในแบบฟอร์มส่วนหลังของฉันสำหรับการสร้าง / แก้ไขโมเดลที่กำหนดเอง มีใครคิดบ้างเกี่ยวกับวิธีการทำเช่นนี้? นอกจากนี้ฉันมีคำถามเกี่ยวกับวิธีการที่จะบันทึกไว้ในฐานข้อมูล mysql ตัวเลือกนี้ต้องการ 2 ฟิลด์ ("จาก" และ "ถึง") เพื่อเก็บเวลาที่ป้อนหรือไม่

2
Magento 2: วิธีลบภาพหรือไฟล์
วิธีการลบไฟล์หรือรูปภาพในวีโอไอพี 2. ฉันรู้ว่าการใช้unlink('full file path');จะลบไฟล์ แต่ผมต้องการที่จะทำวีโอไอพี 2 วิธี สภาพเมื่อผู้ใช้ ลบcheckedcheckbox

2
Magento Filter โดยการสร้างเวลา (วันนี้, เมื่อวาน, สัปดาห์, ชั่วโมง ฯลฯ )
ฉันมีคอลเลกชันที่กำหนดเองที่ฉันต้องการกรองตามวันที่สร้างและรายการ het ที่สร้างขึ้นเมื่อวาน รายการสะสม //dates are set in controller using setCreatedTime(Mage::getModel('core/date')->gmtDate()); สร้างเมื่อวาน (ไม่ทำงาน) //3 products items Yesterday //below filtering outputs incorrect entries $collection = Mage::getModel('things/things')->getCollection(); ฉันได้ลองแล้ว แต่ให้ผลลัพธ์ที่ไม่ถูกต้อง //thought strtotime('yesterday') would work.. $collection->addFieldToFilter('created_time', array('gt' => Mage::getModel('core/date')->date('Y-m-d H:i:s', strtotime('yesterday')))); $collection->addFieldToFilter('created_time', array('gt' => Mage::getModel('core/date')->date('Y-m-d H:i:s', strtotime('-1 day')))); $collection->addFieldToFilter('created_time', array('from'=> strtotime('-1 day', time()),'to'=> time(),'datetime' …

5
วิธีสร้างแอตทริบิวต์หมวดหมู่โดยทางโปรแกรมใน Magento2
ฉันทำงานในส่วนขยายที่กำหนดเองสำหรับmagento 2และฉันจำเป็นต้องสร้างแอตทริบิวต์หมวดหมู่โดยทางโปรแกรม แสดงรายการขั้นตอนที่แน่นอนเพราะฉันไม่แน่ใจว่าเป็นรหัสที่จะวางใน InstallData.php หรือที่ไหน

3
ปัญหาการเอาชนะไฟล์เลย์เอาต์ใน Magento 2
ฉันใช้ Magento 2.02 ฉันได้สร้างธีมของตัวเองที่ชื่อว่า 'cff' ซึ่งมีพื้นฐานมาจาก Luma ฉันกำลังพยายามลบcatalog.compare.linkบล็อกtop.links ดูเหมือนว่าโครงร่างสำหรับบล็อกนี้จะถูกกำหนด /vendor/magento/module-catalog/view/frontend/layout/default.xml และถ้าฉันเพิ่ม <referenceBlock name="catalog.compare.link" remove="true" /> ในไฟล์นั้นตามที่คาดไว้ข้อความ 'เปรียบเทียบผลิตภัณฑ์' จะหายไปจากบล็อก top.links อย่างไรก็ตามฉันรู้ว่าฉันไม่ควรเปลี่ยนไฟล์ผู้ขาย ดังนั้นฉันกำลังมองหาโฟลเดอร์ที่ถูกต้องที่จะสร้างdefault.xmlไฟล์ของฉันเองเพื่อวางรหัสลบ: ฉันดูทุกที่ในเอกสารและออนไลน์ แต่ไม่พบข้อมูลนี้ ฉันลองหลายสถานที่แล้วไม่มีสถานที่ทำงานใดเลย ฉันคิดว่าอันนี้ควรใช้งานได้ แต่ก็ไม่ได้: /app/design/frontend/cff/cff/Magento_Catalog/layout/default.xml ได้โปรดบอกใครสักคนว่าเลย์เอาต์การแทนที่ควรจะไปที่ไหน นี่คือรหัสที่อยู่ในเลย์เอาต์ของฉัน default.xml <?xml version="1.0"?> <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <referenceBlock name="catalog.compare.link" remove="true" /> </body> </page>

3
การรวบรวมวีโอไอพีแฮงค์!
ทำงานbin/magento setup:di:compileค้างที่ 14% ตลอดไป จัดสรร 1G RAM แล้วและเวลาดำเนินการเพิ่มขึ้น 18000 ทำงานอีกครั้งด้วย bin/magento setup:di:compile -vvv หลังจาก 20 นาที Compilation was started. Proxies code generation... 0/7 [>---------------------------] 0% 1 sec 61.2 MiProxies code generation... 1/7 [====>-----------------------] 14% 2 mins 70.2 M Repositories code generation... 1/7 [====>-----------------------] 14% 2 mins 70.2 MiB

2
Magento 2“ การรวม Web API” คืออะไร
ตามเอกสารของนักพัฒนาซอฟต์แวร์ การรวมเว็บ API สไตล์ทำให้การเรียกใช้ API เว็บเดียวเพื่อเรียกใช้บริการหลายอย่างพร้อมกันเพื่อการรวมที่มีประสิทธิภาพมากขึ้น ตัวอย่างของพฤติกรรมนี้สามารถเห็นได้ในแคตตาล็อกซึ่งการเรียกใช้เว็บ API หนึ่งครั้งสามารถสร้างผลิตภัณฑ์ได้ หากส่วนของข้อมูลของคุณมีวัตถุสินค้าคงคลังและวัตถุสื่อจากนั้นกรอบงานจะสร้างสินค้าคงคลังและสื่อของผลิตภัณฑ์ในการเรียก API หนึ่งครั้ง ... สร้างการรวมใหม่ใน Magento Admin หากต้องการสร้างการรวมให้คลิกระบบ> การรวม> เพิ่มการรวมใหม่ ต้องแน่ใจว่า จำกัด ทรัพยากรที่การรวมสามารถเข้าถึงได้ มันไม่ได้ทั้งหมดที่ชัดเจนว่าอะไรบูรณาการคืออะไร ตัวอย่างเอกสารแรกบ่งชี้ว่าการรวมคือ (หรืออาจ?) วิธีการเชื่อมโยงการเรียก API หลายรายการในคำขอ HTTP เดียว อย่างไรก็ตามไม่มีตัวอย่างไวยากรณ์นี้ นอกจากนี้หากฉันใช้ข้อมูลในตัวอย่างเอกสารที่สองฉันสามารถสร้างออบเจ็กต์การรวม แต่ก็ไม่ชัดเจนว่าฉันควรทำอะไรกับเรื่องนี้ นอกจากนี้การขุดลงในรหัสวัตถุรวมจะปรากฏขึ้นเพื่อใช้เส้นทางรหัสการตรวจสอบที่แตกต่างกัน ใครบ้างมีความคิดที่ชัดเจนว่า "การรวม API" เหล่านี้คืออะไรและทำงานอย่างไร

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

1
วิธีที่ดีที่สุดในการตรวจสอบว่ามีแอตทริบิวต์ที่กำหนดเองอยู่ใน Magento2
ในการระวังฉันต้องการตรวจสอบว่ามีแอตทริบิวต์ที่กำหนดเองของฉันอยู่ก่อนที่ฉันจะพยายามใช้มันในทางใดทางหนึ่งหรือไม่ ฉันต้องตรวจสอบกับทุก ๆ การรวบรวมคุณสมบัติไม่ใช่เฉพาะการรวบรวมผลิตภัณฑ์ แอตทริบิวต์ของฉันอาจมีอยู่ในลูกค้าผลิตภัณฑ์หรือในรูปแบบที่กำหนดเองของการสร้างของฉันเอง ใน magento 1.x ฉันจะใช้สิ่งต่อไปนี้: $attr = Mage::getResourceModel('eav/entity_attribute_collection')->setCodeFilter('specialty')->getFirstItem(); if ($attr->getAttributeId() > 0) { Do some stuff....' ฉันไม่พบสิ่งใดที่ทำสิ่งนี้อย่างชัดเจน

1
Magento OAuth callback url ถูกละเว้น
ฉันกำลังทำงานเกี่ยวกับการรับรองความถูกต้องของผู้ใช้ภายในแอปที่ฉันกำลังสร้าง แนวคิดคือฉันจะให้ลูกค้าเข้าสู่ระบบผ่าน OAuth of Magento และหลังจากนั้นจะต้องได้รับ Customer_id ของผู้ใช้นั้น แต่ปัญหาในตอนนี้คือหลังจากเข้าสู่ระบบเบราว์เซอร์จะเปลี่ยนเส้นทางฉันไป/customer/account/ที่ URL โทรกลับที่ฉันกำหนดไว้ เหตุผลที่ฉันต้องการ customer_id ก็คือฉันต้องได้รับคำสั่งซื้อของลูกค้านั้นด้วย SoapClient ที่ฉันเขียน (ซึ่งใช้งานได้ แต่รหัสนั้นเข้ารหัสยากตอนนี้) ฉันใช้ตัวอย่างสำหรับการดึงรายการผลิตภัณฑ์สำหรับผู้ใช้ของลูกค้าด้วยการตรวจสอบ OAuthบน: http://devdocs.magento.com/guides/m1x/api/rest/authentication/oauth_authentication.html
9 php  oauth 


2
ไม่สามารถสื่อสารกับเกตเวย์ PayPal
ฉันเห็นข้อผิดพลาดนี้เมื่อฉันเช็คเอาท์ ไม่สามารถสื่อสารกับเกตเวย์ PayPal ขั้นตอนในการสร้างข้อผิดพลาด: เมื่อฉันไปถึงแท็บข้อมูลการชำระเงินของการชำระเงิน ข้อผิดพลาดนี้มา อาจมีเหตุผลอะไร Magento: 1.9 ---- บันทึกข้อผิดพลาด ---- ERR (3): exception 'Exception' with message 'PayPal NVP CURL connection error #35: SSL connect error' in /path-to-file/app/code/core/Mage/Paypal/Model/Api/Nvp.php:983 Stack trace: #0 /path-to-file/app/code/core/Mage/Paypal/Model/Api/Nvp.php(616): Mage_Paypal_Model_Api_Nvp->call('SetExpressCheck...', Array) #1 /path-to-file/app/code/core/Mage/Paypal/Model/Express/Checkout.php(381): Mage_Paypal_Model_Api_Nvp->callSetExpressCheckout() #2 /path-to-file/app/code/core/Mage/Paypal/Controller/Express/Abstract.php(108): Mage_Paypal_Model_Express_Checkout->start('http://dev.XXXX...', 'http://dev.XXX...', false) #3 /path-to-file/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Paypal_Controller_Express_Abstract->startAction() #4 /path-to-file/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('start') #5 …

4
Magento 2: วิธีใช้ Layout Handle customer_logged_in?
Magento 2 มีการจัดการเช่นcustomer_logged_inหรือไม่? ถ้าใช่ฉันจะใช้มันได้อย่างไร? ฉันพยายามสร้าง ../view/frontend/layout/customer_logged_in.xml และเพิ่มที่นั่น <referenceBlock name="content" remove="true" /> แต่บล็อกเนื้อหาไม่ถูกลบ ฉันเปลี่ยนชื่อไฟล์จัดการเป็นค่าเริ่มต้นและบล็อกถูกลบออกสำเร็จ ผมทำอะไรผิดหรือเปล่า?

2
ใครสามารถอธิบายสิ่งที่คำอธิบายประกอบ @magentoDbIsolation สำหรับการทดสอบการรวมได้หรือไม่
เมื่อมองผ่านการทดสอบการรวมที่เขียนสำหรับโมดูลหลักฉันเห็นหลายอินสแตนซ์ของคำอธิบายประกอบ@magentoDbIsolation enabledปรากฏเหนือฟังก์ชันทดสอบ ไม่มีการกล่าวถึงสิ่งนี้ในเอกสาร MTF และแม้กระทั่งหลังจากดูที่Magento\TestFramework\Annotation\DbIsolationฉันยังไม่ชัดเจนว่าเป็นไปตามวัตถุประสงค์ ใครสามารถให้ข้อมูลเชิงลึกบางอย่าง ขอบคุณ

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