Magento

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

1
Magento 2.3 ลบแหล่งที่มาของสินค้าคงคลัง
ฉันติดตั้งแบบสะอาดMagento 2.3แล้ว หลังจากลองmulti stock optionsฉันพบว่าภายใต้หน้าจัดการแหล่งที่มาฉันสามารถสร้างแหล่งใหม่ แต่ไม่สามารถลบได้ ดูเหมือนว่าการกระทำแบบเลื่อนลงจะหายไปในหน้านี้ (ข้อผิดพลาดของวีโอไอพี?) ทุกคนมีความคิดวิธีการแก้ไขปัญหานี้? ฉันต้องการลบแบบทดสอบออก เส้นทางเมนู: Stores > Inventory > Sources

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

1
magento 2 รองรับการออกใบแจ้งหนี้ตามจำนวนหรือไม่?
ฉันต้องการความสามารถในการสร้าง (และจับ) ใบแจ้งหนี้ตามจำนวนเงินดอลล่าร์แทนที่จะเป็นปริมาณรายการ ขณะนี้เรากำลังใช้จุดปลาย/V1/order/{orderId}/invoiceเพื่อสร้างใบแจ้งหนี้ แต่ไม่มีพารามิเตอร์ที่พร้อมใช้งานสำหรับจำนวนเงินที่จะออกใบแจ้งหนี้ กำลังสร้างใบแจ้งหนี้และระบุจำนวนเงินที่เป็นไปได้ผ่าน API ส่วนที่เหลือหรือไม่

2
Magento - 2.2.6 ปัญหาที่เป็นไปได้?
Magento เปิดตัว Magento-2.2.6 เวอร์ชั่นเมื่อวันที่ 18 ก.ย. 2018 รุ่นนี้รวมถึง: 25 การปรับปรุงที่สำคัญต่อความปลอดภัยของผลิตภัณฑ์การแก้ไขรหัสหลักและการปรับปรุงมากกว่า 150 รายการและการร้องขอการดึงที่ส่งมาจากชุมชนมากกว่า 350 รายการ แม้ว่ารุ่นนี้จะรวมถึงการปรับปรุงความปลอดภัยเหล่านี้ แต่ยังไม่มีการโจมตีที่ยืนยันแล้วเกี่ยวกับปัญหาเหล่านี้ อย่างไรก็ตามช่องโหว่บางอย่างอาจถูกนำไปใช้เพื่อเข้าถึงข้อมูลลูกค้าหรือเข้ารับช่วงการดูแลระบบดังนั้นเราขอแนะนำให้คุณอัพเกรดซอฟต์แวร์ Magento เป็นเวอร์ชั่นล่าสุดโดยเร็วที่สุด The Magento แนะนำให้อัพเกรดซอฟต์แวร์ Magento ของเราเป็นเวอร์ชั่นล่าสุดโดยเร็ว ปัญหาที่เป็นไปได้ของการเปิดตัว Magento-2.2.6 นี้คืออะไร?

1
Magento 2: การใช้ตาราง _replica ในโมดูล Magento_Catalog คืออะไร
ในฐานะ Magento รุ่น 2.X ฉันพบว่า_replicaตารางโดยเฉพาะอย่างยิ่งในMagento_Catalogโมดูลอาจใช้สำหรับการทำดัชนีข้อมูลแคตตาล็อก ฉันยังสังเกตเห็นว่า_replicaไม่มีอะไรนอกจากโครงสร้างที่ซ้ำกันของตารางที่เกี่ยวข้องในลักษณะฐานข้อมูล แต่มันมีความหมายมากสำหรับ Magento 2 framework สำหรับการอ่านและเขียนกิจกรรมการดำเนินงานที่ฉันเดา ฉันต้องการที่จะรู้ว่าซึ่งการดำเนินงานวีโอไอพี 2 แอพลิเคชันจะพิจารณาสำหรับ_replicaตารางสำหรับMagento_Catalog, CatalogRuleและCatalogInventoryโมดูล ขอบคุณ

6
ป้องกันการลงทะเบียนบัญชีสแปม
วิธีป้องกันการลงทะเบียนบัญชีสแปมนอกเหนือจากการเปิดใช้งาน CAPTCHA ในแบบฟอร์ม (ซึ่งฉันได้ลองแล้ว) เรากำลังเผชิญกับน้ำท่วมอย่างต่อเนื่อง ฟิลด์ชื่อแรกเป็นตัวอักษรภาษารัสเซียเสมอดังนั้นการล้มเหลวในเส้นทางที่ง่ายขึ้นอาจเป็นวิธีที่จะตรวจจับตัวละครบางตัวและบล็อกการลงทะเบียนในกรณีนั้น

4
เพิ่มกฎไปยัง rules.js Magento2
จะเพิ่มกฎใหม่ใน rules.js ได้อย่างไร? ฉันสร้าง extra-rules.js แล้ว define( [ 'jquery', 'Magento_Ui/js/lib/validation/validator' ], function ($, validator) { "use strict"; return validator.addRule('phoneNO', function (value) { return value.length > 9 && value.match(/^(\(?(0|\+44)[1-9]{1}\d{1,4}?\)?\s?\d{3,4}\s?\d{3,4})$/); }, $.mage.__('Please specify a valid phone number') ); }); จะรวมกฎนี้เข้ากับ rules.js ได้อย่างไร

4
Magento 2.2 error“ หน้าเว็บเปลี่ยนเส้นทางไม่เหมาะสม”
ฉันกำลังทดสอบโมดูลของตัวเองใน Magento CE 2.2.0 แต่ได้รับ "หน้าเว็บเปลี่ยนเส้นทางไม่ถูกต้อง" ดูที่เครือข่ายฉันเห็นคำขอเหล่านี้: / magento22-acumulus / ธุรการ / / magento22-acumulus / admin / admin / ดัชนี / ปฏิเสธ / / magento22-acumulus / admin / admin / รับรองความถูกต้อง / เข้าสู่ระบบ / / magento22-acumulus / admin / admin / / magento22-acumulus / admin / admin / ดัชนี / …
10 admin  magento2.2 

2
Magento 2: วิธีรับภาษาของร้านค้าในปัจจุบัน?
ฉันกำลังพยายามแสดงบล็อกที่กำหนดเองสำหรับแต่ละมุมมอง / ภาษา ดังนั้นฉันต้องการสร้างคำสั่ง switch เช่น: $lang = // Get language code or store view code here; switch ($lang) { case 'en': // English block break; case 'nl': // Dutch block break; default: // Dutch block break; } ฉันจะได้รับสิ่งนี้ได้อย่างไร ฉันต้องการมันในไฟล์นี้\app\design\frontend\Venustheme\floristy\Ves_Themesettings\templates\header\default.phtml

1
Magento 2: การสร้างผลิตภัณฑ์ที่กำหนดค่าได้โดยใช้ REST API
ในการสร้างผลิตภัณฑ์ที่กำหนดค่าได้ฉันต้องสร้างผลิตภัณฑ์ที่กำหนดค่าได้ผลิตภัณฑ์เสมือนจริงและเชื่อมต่อกับผลิตภัณฑ์เหล่านั้นในที่สุด ตัวอย่างของคำขอ json มาจากที่นี่: ฉันจะสร้างผลิตภัณฑ์ที่กำหนดค่าได้โดยใช้ REST API v2 ได้อย่างไร ฉันสงสัยว่าทำไมฉันต้องมีส่วนนี้ด้านล่างในผลิตภัณฑ์ที่สามารถกำหนดค่าได้? "configurable_product_options":[ { "attribute__id":"193", "label":"Colour", "position":0, "values":[ { "value_index":340 }, { "value_index":341 } ], ฉันสังเกตเห็นว่าส่วนนี้จำเป็นต้องใช้ในการเชื่อมต่อผลิตภัณฑ์เสมือนจริงเพื่อกำหนดค่าการเชื่อมต่อในภายหลัง แต่คุณค่าไม่มีความหมาย ในผลิตภัณฑ์เสมือนฉันสามารถกำหนดค่าใด ๆ ที่ฉันต้องการ จุดประสงค์ของค่านิยมนี้คืออะไร?


6
วิธีการตรวจสอบ reCaptcha ของ Google
ฉันเพิ่ม google recaptcha ในแบบฟอร์มติดต่อเราแล้ว แต่ค่าก็ยังส่งโดยไม่ต้องแจ้งลบความคิดเห็น ฉันได้ใช้ในหน้าติดต่อของฉันรหัสต่อไปนี้สำหรับ captcha: <div class="g-recaptcha" data-sitekey="XXXXXXXXXX"></div> <script src='https://www.google.com/recaptcha/api.js'></script> รหัสสองตัวนี้ฉันใช้ไปแล้ว โปรดบอกฉันว่าฉันจะตรวจสอบ captcha ได้อย่างไร

1
Magento 2 - block name vs เป็นชื่อ
ฉันทำงานบางอย่างในMagento 2และได้เขียนทับโมดูลที่ฉันติดตั้งแล้ว (ที่ส่วนหน้า) อย่างไรก็ตามวันนี้ฉันเพิ่งเจอสิ่งที่ฉันไม่เคยพบมาก่อน โมดูลที่ฉันใช้มีบล็อกอยู่ภายในซึ่งมีสิ่งต่อไปนี้: <referenceBlock name="product.info.details"> <block class="Vender\Module\Block\Catalog\Related" name="posts.tab" as="blog.posts" template="Vender_Module::catalog/posts.phtml" group="detailed_info"> </block> </referenceBlock> มันตั้งชื่อ: posts.tab แล้วใช้เป็นจะให้มันถูกเรียกว่าผ่าน: เป็น = "blog.posts" เมื่อฉันพยายามที่จะอ้างอิงบล็อกจะถูกลบออกใช้เป็นชื่อผมสังเกตเห็นว่ามันก็ไม่ได้ลบออกจากหน้า: <referenceBlock name="product.info.details"> <referenceBlock as="blog.posts" remove="true"/> </referenceBlock> ดังนั้นฉันจึงไปดูสิ่งที่หน้าจริงเรียกว่าในส่วนหน้า (เพียงเพราะมันถูกเปลี่ยนชื่อที่อื่นหรือไม่ได้ใช้ชื่อ posts.tab) - ชื่อบล็อกจะถูกเรียกด้วยposts.tabซึ่งเป็นสิ่งที่ดี เนื่องจากฉันสามารถอ้างอิงบล็อกนั้นเพื่อลบออกได้ มันใช้งานได้ดี แต่คำถามของฉันคือทำไมบล็อกไม่ถูกดึงผ่านการใช้เป็นและแทนที่จะถูกดึงผ่านการใช้ชื่อแทน ประการที่สองสิ่งที่เป็นจุดในการเป็นเพราะเห็นได้ชัดว่าบล็อกไม่สามารถมีความขัดแย้งชื่ออยู่แล้วและต้องไม่ซ้ำกัน - แต่ผมอาจจะผิดโดยสิ้นเชิง

2
Magento 2: วิธีการตรวจหาการเปลี่ยนแปลงขั้นตอนการชำระเงิน
ฉันกำลังพยายามหาวิธีที่ดีที่สุดในการตรวจสอบการเปลี่ยนแปลงขั้นตอนในการชำระเงินของ Magento 2 เช่นไปจากรายละเอียดการจัดส่งการชำระเงินหรือในทางกลับกัน ฉันได้ทำบางขุดและvendor/magento/module-checkout/view/frontend/web/js/model/step-navigator.jsฉันสามารถใช้next()ซึ่งไฟที่ปุ่มดำเนินการต่อและnavigateTo()ที่ทำงานเมื่อผู้ใช้คลิกที่ checkoutstep โดยตรง - แต่ทั้งสองวิธีดูเหมือนค่อนข้าง hacky จะต้องมีวิธีการทำความสะอาดในการตรวจสอบการเปลี่ยนแปลงขั้นตอนโดยไม่คำนึงถึงวิธีการ และขั้นตอนใด ฉันหวังว่าจะมีstepChange()ฟังก์ชั่นหรือสิ่งที่คล้ายกันที่จะเกิดไฟไหม้เมื่อมีการเปลี่ยนแปลงขั้นตอนการชำระเงินเกิดขึ้น คำถามของฉัน: วิธีที่ดีที่สุดในการทริกเกอร์ JS ที่กำหนดเองของฉันคืออะไรเมื่อมีการเปลี่ยนแปลงขั้นตอนการชำระเงิน

3
ปลั๊กอิน Phpstorm ที่มีประโยชน์ที่สุดสำหรับการพัฒนา Magento 2 คืออะไร
รายการเครื่องมือการพัฒนา magento2 ที่มีประโยชน์คืออะไร อะไรคือปลั๊กอินที่มีประโยชน์ phpstorm ชั้นนำสำหรับการพัฒนา magento2?

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