Magento

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

4
วิธีแสดงส่วนลดสินค้าที่กำหนดค่าได้เป็นเปอร์เซ็นต์ในรายการผลิตภัณฑ์ใน Magento 2
ในหน้ารายละเอียดผลิตภัณฑ์แสดงเปอร์เซ็นต์ส่วนลด เมื่อฉันเปิดหน้ารายการจะไม่สามารถแสดงเปอร์เซ็นต์สำหรับผลิตภัณฑ์ที่กำหนดค่าได้ ได้โปรดแก้ปัญหาให้ฉันด้วย ฉันได้ใช้รหัสด้านล่างสำหรับสิ่งนั้น แต่มันไม่ทำงานสำหรับผลิตภัณฑ์ที่กำหนดค่าได้ <div class="discount-p"> <?php if($_product->getTypeId() == "simple") { $simplePrice = $_product->getPrice(); } else { $_children = $_product->getTypeInstance()->getUsedProducts($_product); foreach ($_children as $child){ $simplePrice = $child->getPrice(); break; } } $_finalPrice =$_product->getFinalPrice(); $_price = $simplePrice; if($_finalPrice < $_price) { $_savingPercent = 100 - round(($_finalPrice / $_price)*100); echo '('. $_savingPercent …


3
Magento 2.2.X> 2.3.0 ปัญหาการอัพเกรด
วีโอไอพีวันนี้ 2.3.0 เปิดตัวอย่างเป็นทางการ ฉันพยายามอัพเกรดจาก 2.2.6> 2.3.0 แต่ล้มเหลว พยายามอัปเกรดจาก 2.2.6> 2.2.7 และไม่ประสบปัญหาใด ๆ ลองอีกครั้ง 2.2.7> 2.3.0 และได้รับข้อผิดพลาดเดียวกับที่ฉันเคยลองเมื่ออัปเกรดจาก 2.2.6> 2.3.0 ข้อผิดพลาดจาก Web Setup Wizzard - การอัพเกรดระบบ คำสั่ง "update" ล้มเหลว: คุณกำลังเรียกใช้ผู้แต่งโดยเปิดใช้งาน xdebug สิ่งนี้มีผลกระทบสำคัญต่อประสิทธิภาพการทำงานของรันไทม์ ดู https://getcomposer.org/xdebugกำลังโหลดที่เก็บข้อมูลผู้แต่งของนักแต่งเพลงพร้อมด้วยข้อมูลแพคเกจการอัปเดตการพึ่งพา (รวมถึง require-dev) ความต้องการของคุณไม่สามารถแก้ไขเป็นชุดแพคเกจที่ติดตั้งได้ ปัญหา 1 - magento / product-community-edition 2.3.0 ต้องใช้ magento / magento2-base 2.3.0 -> พอใจโดย magento …


3
ข้อผิดพลาดในการแยกวิเคราะห์ XML
ฉันเชื่อว่าฉันมีข้อผิดพลาดทางไวยากรณ์หรืออะไร? ฉันมั่นใจว่ามันเกี่ยวข้องกับ xml หรือไวยากรณ์ ทุกอย่างดูเหมือนจะเป็นไปตามลำดับเมื่อฉันดูในไฟล์ ข้อผิดพลาดนี้เกี่ยวข้องกับโมดูลการแจ้งเตือนของ mage ใช่ไหม? ปัญหาคือฉันไม่เห็นรหัสที่ใช้งานไม่ได้เช่น: <! DOCTYPE HTML PUBLIC "- // IETF // DTD HTML 2.0 // EN"> 2017-11-16T23:12:24+00:00 ERR (3): Warning: SimpleXMLElement::__construct(): Entity: line 1: parser error : Space required after the Public Identifier in /var/www/code/www.oop.com/releases/20171116222810/public_html/app/code/local/Magestore/Magenotification/Model/Magenotification.php on line 126 2017-11-16T23:12:24+00:00 ERR (3): Warning: SimpleXMLElement::__construct(): <!DOCTYPE …


3
วิธีการเปิดใช้งาน symlink หลังจากติดตั้ง SUPEE-9767 V2
ดูเหมือนว่า SUPEE-9767v2 ได้ปิดใช้งานและลบตัวเลือกใน"ขั้นสูง -> ผู้พัฒนา -> การตั้งค่าเทมเพลต"ซึ่งจะช่วยให้เราสามารถเปิด / ปิดใช้งาน symlink ได้ วิธีอื่นในการเปิดใช้งาน symlink หลังจากการติดตั้งแพตช์ V2 คืออะไร

1
Admin config: แสดงฟิลด์ขึ้นอยู่กับค่าหลายค่าที่เลือก
ฉันต้องการแสดงฟิลด์ตามอินพุตแบบเลือกหลายรายการ ... รหัสต่อไปนี้ใช้งานได้หากเลือกเพียงหนึ่งค่า ถ้าฉันเลือกมากกว่าหนึ่งค่ามันจะแสดงเพียงหนึ่งฟิลด์ (เลือกครั้งแรกจากโมเดลต้นทาง) <enabled> <label>Enabled</label> ... <source_model>adminhtml/system_config_source_enabledisable</source_model> </enabled> <!-- this gives three options - shop, ebay, amazon --> <channels> ... <frontend_type>multiselect</frontend_type> <source_model>module/system_config_source_channels</source_model> <depends> <enabled>1</enabled> </depends> </channels> <mail_template_shop> ... <depends> <enabled>1</enabled> <channels>shop</channels> </depends> </mail_template_shop> <mail_template_ebay> ... <depends> <enabled>1</enabled> <channels>ebay</channels> </depends> </mail_template_ebay> รหัสที่เกี่ยวข้อง: app / รหัส / core / Mage …

2
จะรับราคาสินค้าในทุกสกุลเงินได้อย่างไร
ฉันมีการตั้งค่าที่มีสองมุมมองร้านค้า มุมมองร้านค้าครั้งแรกมีฐานและสกุลเงินเดียวกำหนดเป็น USD อันที่สองมี 2 สกุลเงินที่อนุญาต - USD และ EUR EUR เป็นค่าเริ่มต้นที่แสดงหนึ่ง USD ถูกตั้งค่าเป็นฐานหนึ่ง ราคาของผลิตภัณฑ์ทั้งหมดมีการกำหนดเป็น USD เท่านั้นและอัตราแลกเปลี่ยนสำหรับ EUR ถูกกำหนดไว้ที่ 0.75 ราคาของผลิตภัณฑ์สมมติว่า $ 14 และรหัสของฉันไปที่: // Store ID 2 - default currency EUR, base currency USD // $product is instance of Magento\Catalog\Model\Product $priceInfo = $product->getPriceInfo(); $price = $priceInfo->getPrice('regular_price')->getValue(); รหัสนี้จะดึงราคาที่ถูกต้อง (10.50) เป็น …

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

3
วิธีบันทึกเฉพาะค่าคุณลักษณะเฉพาะแทนที่จะบันทึกผลิตภัณฑ์ทั้งหมดใน Magento2
อย่างที่คุณรู้แล้วว่าเราเคยมีวิธีการด้านล่างในวีโอไอพีเพื่อบันทึกค่าคุณลักษณะเฉพาะเช่นนี้ // saving product attribute $product = Mage::getModel('catalog/product')->load('id here'); $product->setName('your name here'); $product->getResource()->saveAttribute($product, 'name'); หรือ // saving customer attribute $customer->setData($attrCode, $value)->getResource()->saveAttribute($customer, $attrCode); ทุกคนสามารถแจ้งให้ทราบว่าทางเลือกของการดังกล่าวข้างต้นใน Magento2

4
จะระบุเส้นทางของภาพในเทมเพลต HTML ที่น่าพิศวงได้อย่างไร
ฉันพยายามเพิ่มภาพไอคอนในMagento_Paypal/web/template/payment/paypal-express.htmlเทมเพลต web/imagesไอคอนตั้งอยู่ใน ฉันต้องการใช้เทียบเท่ารหัสต่อไปนี้ซึ่งทำงานในแม่แบบ HTML ของอีเมล แต่ไม่ใช่แม่แบบนี้: <img src="{{view url='images/icon-paypal.png'}}"> เนื่องจากตัวแปรปีกกาแบบหยิกไม่ทำงานในแม่แบบ HTML นี้คุณจะอ้างอิงภาพที่มีอยู่ในweb/imagesไดเรกทอรีของชุดรูปแบบได้อย่างไร

3
รายการผลิตภัณฑ์ Magento2 - แสดงตัวเลือกผลิตภัณฑ์
ฉันกำลังทำงานกับชุด Magento 2 ใหม่ในขณะนี้ สำหรับชุดรูปแบบนี้ฉันต้องการแสดงตัวเลือกผลิตภัณฑ์ทั้งหมด (ตัวเลือกที่กำหนดเองและตัวเลือกผลิตภัณฑ์ที่กำหนดรูปแบบได้) ในรายการผลิตภัณฑ์ วิธีนี้ผู้ใช้สามารถเพิ่มผลิตภัณฑ์ลงในรถเข็นได้อย่างรวดเร็ว ฉันลองเพิ่มproduct.infoบล็อกเข้าไปcatalog_category_view.xmlและตั้งค่าผลิตภัณฑ์สำหรับบล็อกนั้น ตัวเลือกจะปรากฏขึ้นสำหรับทุกผลิตภัณฑ์ปัญหาคือตัวเลือกที่แสดงนั้นมาจากผลิตภัณฑ์แรกเท่านั้น ดังนั้นผลิตภัณฑ์อื่น ๆ ทั้งหมดจึงมีตัวเลือกนี้ --- ปรับปรุง --- ฉันจัดการเพื่อแสดงตัวเลือกผลิตภัณฑ์ แต่ราคาไม่ได้รับการปรับปรุง ใครบางคนชี้ให้ฉันในทิศทางที่ถูกต้อง? <form id='product_addtocart_form_<?php echo $product->getId(); ?>' class="c-product__details__add-to-cart" data-role="tocart-form" action="<?php echo $postParams[ 'action' ]; ?>" method="post"> <input type="hidden" name="product" value="<?php echo $postParams[ 'data' ][ 'product' ]; ?>"> <input type="hidden" name="<?php echo Action::PARAM_NAME_URL_ENCODED; ?>" …

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

3
การปฏิบัติตาม ECG: จะทำอย่างไร?
มีบางอย่างเช่นcoding standardสำหรับMagento 1 ที่เรียกว่าECGควรหลีกเลี่ยงสิ่งต่าง ๆ มากมายหรือวิธีการที่ไม่ควรใช้ ลองสร้างรายการที่ครอบคลุมทุกกรณีที่มีการโยน "ข้อผิดพลาด" หรือ "คำเตือน" ในรหัสของคุณ ด้านล่างคุณจะพบรายการพร้อมคำเตือนที่เป็นไปได้ทั้งหมด ฉันจะอัปเดตโพสต์นี้เป็นระยะและเชื่อมโยงไปยังคำตอบที่ได้รับและ upvoted หมายเหตุ:โปรดพยายามหลีกเลี่ยงคำตอบที่ซ้ำกัน;) ดาวน์โหลด: https://github.com/magento-ecg/coding-standard คลื่นไฟฟ้าหัวใจ Sniffs การเรียนการสอน Mysql4 คลาส Mysql4 ล้าสมัยแล้ว วิธีจัดการคลาส“ Mysql4” ที่เลิกใช้แล้วเมื่อเขียนโมเดลทรัพยากรใหม่ โมดูล Magento 1.9 ผิดปกติเมื่อเปลี่ยนโฟลเดอร์ทรัพยากรจาก Mysql4 เป็น Resource การเริ่มต้นวัตถุ การทำให้อินสแตนซ์ของวัตถุโดยตรง (คลาส% s) ไม่ได้รับการสนับสนุนใน Magento protected $disallowedClassPrefixes = array( 'Mage_', 'Enterprise_', ); ... PHP ไปที่ …

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