Magento

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

7
อะไรคือวิธีที่ดีในการตรวจสอบร้านค้าสด?
คำนำ: เราต้องการขยายการตรวจสอบของหนึ่งในเว็บช็อปของเราเนื่องจากผู้ให้บริการมีปัญหากับการกำหนดค่า PHP และบางส่วนของเว็บช็อปสดที่ขัดข้อง (แบ็กเอนด์และเช็คเอาต์ไม่ทำงาน) ฉันไม่ต้องการพูดคุยเกี่ยวกับการย้ายไปยังผู้ให้บริการรายอื่นที่นี่ เนื่องจากเรากำลังคิดเกี่ยวกับความเป็นไปได้ในการตรวจสอบเว็บช็อปและความพร้อมใช้งานของบางส่วน (เช่น "เช็คเอาต์ใช้งานได้หรือไม่") คำถามคือ: เครื่องมือและกลยุทธ์ใดที่คุณแนะนำให้ตรวจสอบเว็บไซต์ออนไลน์ ความคิดบางอย่าง: คุณตรวจสอบอัตโนมัติหรือไม่หากการชำระเงินยังคงทำงานอยู่ในเว็บไซต์สด สิ่งที่สามารถเป็นพารามิเตอร์ที่ดีในการตรวจสอบเพื่อตรวจสอบความล้มเหลว? คำสั่งซื้อล่าสุด <1 วันที่ผ่านมาเข้าสู่ระบบผู้ใช้ล่าสุด ... การใช้งาน cron: การตรวจสอบตัวอย่างสำหรับวันที่ / เวลาของการสั่งซื้อครั้งล่าสุดและหากนานเกินไปให้ส่งอีเมลและ / หรือตรวจสอบด้วยตนเองหากการชำระเงินยังคงใช้ได้หรือไม่ ใช้ซอฟต์แวร์ / เครื่องมือเช่น Icinga, Uptime Robot, ... กำลังส่งอีเมลเตือนถึงผู้ดูแลระบบ ... รอคำตอบของคุณ :)
41 setup 

8
จะประเมินนามสกุลบุคคลที่สามได้อย่างไร
ในขณะที่ Magento ทำอะไรมากมายนอกกรอบเราพบว่ามีฟีเจอร์และสิ่งอำนวยความสะดวกที่จำเป็นสำหรับร้านค้าลูกค้าที่ต้องมีส่วนขยายจากบุคคลที่สามอย่างหลีกเลี่ยงไม่ได้ อย่างไรก็ตามด้วยลักษณะของสื่อมันอาจเป็นเรื่องที่มีความเสี่ยงที่จะแนะนำรหัส 'ต่างประเทศ' ให้กับระบบที่ซับซ้อนเช่นนี้ที่เกี่ยวข้องกับธุรกรรมเชิงพาณิชย์ สิ่งใดที่คุณมองหาเมื่อประเมินส่วนขยายของวีโอไอพี 'ธงแดง' ที่คุณเจอคืออะไร (หมูประสิทธิภาพความเสี่ยงด้านความปลอดภัยแนวทางปฏิบัติด้านสถาปัตยกรรมที่ไม่ดี)?

1
วิธีเพิ่มประเภทผลิตภัณฑ์ใหม่ใน Magento 2 (MageStackDay คำถามลึกลับ 1)
MageStackDay โบนัสคำถามสำหรับ 500pts Bounty และความเป็นไปได้ในการชนะใบอนุญาต Z-Ray ฟรีเป็นเวลาหนึ่งปี สามารถอ่านข้อมูลเพิ่มเติม >> ที่นี่ << คำถามที่จัดทำโดยนักพัฒนาหลักวีโอไอพี 2 Anton Kril คำถาม: ฉันต้องการเพิ่มประเภทผลิตภัณฑ์ใหม่ลงใน Magento ฉันจะทำสิ่งนี้ใน Magento 2 dev beta ได้อย่างไร

5
มาตรฐานการเข้ารหัสวีโอไอพี
ฉันเพิ่งเริ่มทำงานอย่างกว้างขวางด้วยMagentoและดมกลิ่นรหัสและฉันอยากจะรู้ว่ามาตรฐานที่ฉันควรปฏิบัติตาม ฉันลองใช้มาตรฐานการเข้ารหัสของ Zendแต่ฉันไม่ต้องการใช้ขีด จำกัด 80 บรรทัดและไม่ได้ใช้ในแกนเช่นกัน หลังจากนั้นฉันลองใช้มาตรฐาน CS2แต่ก็ไม่ได้ผลเพราะ_ฟังก์ชั่นต่าง ๆ และชื่อคลาสที่มี_ในนั้นและไม่มีเนมสเปซ ดังนั้นจะมีมาตรฐานอื่นที่รหัสหลักตรงตาม 100% ด้วยหรือไม่ ถ้าไม่มีวีโอไอพีไม่ควรมีมาตรฐานการเข้ารหัสของตัวเอง? มันมีไซต์ stackexchange ของตัวเองมาตรฐานการเข้ารหัสที่กำหนดไว้อย่างดีบางอย่างอาจถูกนำไปใช้โดยนักพัฒนาส่วนขยาย

3
สิ่งที่กระตุ้นให้เกิดการสร้างโรงงานใน Magento 2
Magento 2 มีไฟล์คลาสจำนวนหนึ่งที่สร้างไว้ล่วงหน้าหรือสร้างขึ้นทันที พวกเขาอาศัยอยู่ใน var/generated ไฟล์ที่สร้างขึ้นเหล่านี้รวมถึงคลาสของโรงงาน จากเอกสารฉันเข้าใจว่าโปรแกรมเมอร์ใช้คลาสโรงงานเพื่ออินสแตนซ์วัตถุ "ที่ไม่สามารถฉีดได้" วัตถุ "ที่ไม่สามารถฉีดได้" เป็นวัตถุที่ไม่สามารถเพิ่มผ่าน__constructorการฉีดตามปกติเนื่องจากต้องให้ผู้ใช้ป้อนอินสแตนซ์ สิ่งที่ไม่ชัดเจนจากเอกสารประกอบคือวีโอไอพี 2 รู้ว่ามันต้องการสร้างคลาสโรงงาน บิตนี้ หากตัวจัดการวัตถุที่พบไม่มีอยู่ในโหมดรันไทม์หรือคอมไพเลอร์ตัวจัดการวัตถุจะสร้างโรงงาน ทำให้ดูเหมือนว่าถ้าฉันใช้คลาสโรงงานในตัวจัดการวัตถุ (หรือโดยการขยายในการพึ่งพา __ คอนสตรัคชันการฉีด) สิ่งที่วีโอไอพี 2 จะสร้างขึ้นมาเพื่อฉัน แต่ผู้จัดการวัตถุจะรู้ได้อย่างไรว่าสิ่งที่ฉันขอเป็นโรงงานหรือไม่ นอกจากนี้ดูเหมือนว่าจะมีสอง คำสั่งสำหรับการสร้างโดยอัตโนมัติ (หรือ "รวบรวม") คลาสที่สร้างขึ้นทั้งหมด การรันคำสั่งอย่างใดอย่างหนึ่งเหล่านี้จะสร้างคลาส Factory จำนวนมาก ไฟล์คำสั่งกำหนดค่าและ / หรือไฟล์ใดที่คำสั่งเหล่านี้มองหาเพื่อสร้างวัตถุที่ต้องการจากโรงงาน? ฉันรู้ว่าการติดตามตัวจัดการวัตถุและ / หรือรหัสคำสั่งทุกอย่างจะเปิดเผยสิ่งนี้ แต่ฉันหวังว่าจะหลีกเลี่ยงการเดินทางที่ยาวนานและลำบาก

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

7
Magento 2 404 ข้อผิดพลาดสำหรับสคริปต์และ css
ฉันได้ดาวน์โหลดและติดตั้ง Magento 2 จากhttps://github.com/magento/magento2 แต่ฉันได้รับข้อผิดพลาด 404 สำหรับสคริปต์และ cs ที่อยู่ในhttp: // localhost / magento2 / pub / static / ฉันตรวจสอบแล้ว Apache rewrite engine เปิดอยู่ แต่ยังคงไฟล์ css และ js ไม่โหลด เมื่อฉันพยายามเข้าถึงไฟล์โดยตรงจากเบราว์เซอร์จะมีข้อยกเว้นดังต่อไปนี้ Cannot create a symlink for "D:/xampp/htdocs/magento2/lib/web/mage/calendar.css" and place it to "D:/xampp/htdocs/magento2/pub/static/frontend/Magento/blank/en_US/mage/calendar.css" Warning!symlink(): Cannot create symlink, error code(1314) #0 D:\xampp\htdocs\magento2\lib\internal\Magento\Framework\Filesystem\Directory\Write.php(155): Magento\Framework\Filesystem\Driver\File->symlink('D:/xampp/htdocs...', 'D:/xampp/htdocs...', …
39 magento2  404  xampp 

5
วิธีเพิ่มค่าธรรมเนียมในการสั่งซื้อผลรวมใน Magento 2
ลิงค์ต่อไปนี้จะอธิบาย http://excellencemagentoblog.com/blog/2012/01/27/magento-add-fee-discount-order-total/ เพื่อเพิ่มค่าธรรมเนียมในการสั่งซื้อผลรวมใน Magento 1 ตอนนี้ฟังก์ชั่นนี้ถูกย้ายไปที่โมดูล Quoteใน Magento 2 ฉันคิดว่าแนวคิดเดียวกันยังคงเหมือนวิธีรวบรวมและดึงข้อมูล มีใครลองสิ่งนี้ใน Magento 2 บ้างไหม?

11
วิธีลบลิงค์แผงควบคุมบัญชีลูกค้า
ฉันต้องการลบลิงค์ต่อไปนี้ในแผงควบคุมบัญชีลูกค้าด้านซ้ายหรือไม่ แอปพลิเคชันของฉัน ของขวัญรีจิสทรี คะแนนสะสม ลิงค์บัตรของขวัญ ฉันทำงานใน Magento 1.7 Community Edition ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม.

5
วิธีเพิ่มไฟล์ JS ในส่วนหน้าสำหรับทุกหน้า
ฉันอ่าน Google Results 3 หน้าเกี่ยวกับวิธีโหลดไฟล์ JS สำหรับทุกหน้าและยังไม่สามารถทำได้ ฉันมีข้อสงสัยสองสามหวังว่าจะมีใครซักคนออกมา ฉันจำเป็นต้องสร้างโมดูลภายในapp/codeด้วยrequirejs-config.jsหรือไม่? หรือฉันสามารถใส่requirejs-config.jsในชุดรูปแบบของฉันแทน? ฉันควรใส่requirejs-config.jsอะไรเข้าไป รหัสควรมีลักษณะอย่างไรใน.jsไฟล์ของฉัน ฉันเห็นว่าคุณไม่สามารถใช้ jQuery document.readyและคุณต้องมีdefine([ ฉันควรใส่define([อะไรเข้าไป หากฉันมีโมดูล jQuery บุคคลที่สามฉันต้องแก้ไขเพื่อให้ทำงานได้หรือไม่ ฉันจำเป็นต้องวาง xml ไว้ที่ไหนสักแห่งเพื่อบอก magento ว่ามีไฟล์ my.js อยู่หรือไม่? ถ้าฉันสร้างโมดูลภายในapp/codeด้วยรหัส js ทั้งหมดที่นั่นมันจะรวมเนื้อหาทั้งหมดในทุกหน้าหรือไม่? ฉันจะบรรลุสิ่งนั้นได้อย่างไร

7
วิธีอัปเดต Magento2 โดยใช้ผู้แต่ง
ฉันดูเหมือนจะไม่สามารถอัปเดต magento2 ของฉันโดยใช้นักแต่งเพลง ฉันไม่พบการอัปเดตใด ๆ สิ่งเดียวที่พบก็คือ 'fabpot' ฉันคิดว่านี่เป็นจุดรวมของการตั้งค่าผู้เรียบเรียงดังนั้นทำไมฉันต้องการใช้แบ็กเอนด์ตามที่อธิบายไว้ในเอกสาร: http://devdocs.magento.com/guides/v2.0/comp-mgr/upgrader/upgrade -start.html หรือฉันกำลังพลาดอะไรอยู่? ขอบคุณล่วงหน้าสำหรับความช่วยเหลือใด ๆ แก้ไข: ฉันทำตามเอกสารอย่างเป็นทางการเพื่อติดตั้ง Magento2 ผ่านผู้แต่งตามที่อธิบายไว้ที่นี่: http://devdocs.magento.com/guides/v2.0/install-gde/prereq/integrator_install.html#integrator-first-composer-ce ปัญหาคือไฟล์ composer.json ที่ถูกดึงโดยใช้คำสั่ง: composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition <installation directory name>กำหนด magento ภายใต้ส่วนที่ต้องการของ. json: "require": { "magento/product-community-edition": "2.0.0", "composer/composer": "@alpha", "firegento/magesetup2": "dev-develop", "splendid/de_de": "^0.0.1" }, อย่างที่คุณเห็นจะมีการระบุเวอร์ชัน 2.0.0 เพื่อให้การอัปเดตทำงานฉันต้องเปลี่ยนบรรทัดนั้นด้วยตนเองในไฟล์. json ดังนี้: "magento/product-community-edition": "2.*", ตอนนี้รันcomposer …


1
ผลิตภัณฑ์ตัวเลือกราคาไม่ใช่ตัวสร้างวีโอไอพี 1.9.3
ฉันได้อัพเกรดวีโอไอพี 1.9.2.4 to 1.9.3. ฉันพบข้อผิดพลาดต่อไปนี้ในคอนโซลในหน้าผลิตภัณฑ์ TypeError: Product.OptionsPrice is not a constructor var optionsPrice = new Product.OptionsPrice([]);

2
Magento 2 - ตัวจัดการวัตถุพยายามยกระดับบทคัดย่อ ( ข้อผิดพลาดร้ายแรง )
เล่นกับ Magento 2 แต่เจอปัญหาฉันไม่สามารถห่อหัวของฉัน ตัวจัดการวัตถุพยายามสร้างอินสแตนซ์ของคลาสนามธรรมซึ่งทำให้เกิดข้อผิดพลาดร้ายแรง มีใครรู้บ้างว่าอะไรทำให้เกิดสิ่งนี้หรือชี้ให้ฉันไปในทิศทางที่ถูกต้อง? ข้อผิดพลาด Fatal error: Cannot instantiate abstract class Magento\Framework\Model\Resource\AbstractResource in /lib/internal/Magento/Framework/ObjectManager/Factory/Dynamic/Developer.php on line 75 ปัญหา \Magento\Quote\Model\Quoteโมดูลของฉันมีรูปแบบที่ขยายได้ คอนสตรัคของรุ่นนี้มีสายฉีดดังต่อไปนี้: \Magento\Framework\Model\Resource\AbstractResource $resource = null,. คอนโทรลเลอร์ที่กำลังสร้างโมเดลนั้นขยาย\Magento\Backend\App\Actionและใช้$this->_objectManager->create()เพื่อสร้างอินสแตนซ์ของโมเดล สิ่งที่ฉันไม่สามารถห่อหัวของฉันไปรอบ ๆ คือถ้าฉันยกตัวอย่างรูปแบบวีโอไอพีมันก็ใช้งานได้ แต่ถ้าฉันสร้างแบบจำลองของฉันมันพยายามที่จะยกตัวอย่างระดับนามธรรมนี้โยนข้อผิดพลาดข้างต้น อะไรบอกให้ผู้จัดการวัตถุทำสิ่งนี้และฉันจะแก้ปัญหาได้อย่างไร ความคิดแรกของฉันคือ Magento ใช้di.xmlเพื่อแทนที่สิ่งนี้ดำเนินการหรือบางสิ่งบางอย่างนี่ไม่ใช่กรณี ขอบคุณที่สละเวลาอ่านข้อความนี้ ความช่วยเหลือหรือข้อมูลใด ๆ เกี่ยวกับปัญหานี้ได้รับการชื่นชม

3
เปิดใช้งานการพิมพ์ยกเว้นบนหน้าเว็บใน Magento2
ฉันกำลังติดตั้ง Magento 2 และได้รับข้อผิดพลาดดังต่อไปนี้ There has been an error processing your request Exception printing is disabled by default for security reasons. Error log record number: 354086296325 ในวีโอไอพี 1 ฉันเคยเปลี่ยนชื่อlocal.xml.sampleเป็นlocal.xmlโฟลเดอร์ข้อผิดพลาดและดูข้อยกเว้นบนหน้าเว็บแทนการตรวจสอบไฟล์ในโฟลเดอร์ var ฉันจะทำเช่นเดียวกันใน Magento 2 ได้อย่างไรเพราะฉันไม่เห็นโฟลเดอร์ข้อผิดพลาด

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