Câu hỏi được gắn thẻ «magento2»

Các câu hỏi chung về Magento 2, không dành riêng cho phiên bản nhỏ. Sử dụng thẻ này để phân biệt với Magento 1. Nếu bạn gặp sự cố với một phiên bản cụ thể, vui lòng sử dụng thẻ 'Magento-2.x' thích hợp thay thế. Các chức năng giữa Magento 2 phiên bản nhỏ có thể khác nhau.

4
Tạo người dùng quản trị theo chương trình trong Magento 2.0
Thật đơn giản để thêm người dùng quản trị viên mới trong Magento 1.9 <?php require_once('app/Mage.php'); umask(0); Mage::app(); $user = Mage::getModel('admin/user') ->setData(array( 'username' => 'admin', 'firstname' => 'admin', 'lastname' => 'admin', 'email' => 'me@hackme.com', 'password' => 'hacker@123', 'is_active' => 1 )) ->save(); $user->setRoleIds(array(1)) ->setRoleUserId($user->getUserId()) ->saveRelations(); echo "User has been created …

2
Magento 2 Sau khi plugin với tham số
Tôi đang cố gắng thực hiện sau khi plugin theo phương pháp sau. public function getCategoryUrl($category) { if ($category instanceof ModelCategory) { return $category->getUrl(); } return $this->_categoryFactory->create()->setData($category->getData())->getUrl(); } Xin lưu ý các $categorytham số được truyền cho phương pháp trên. Khi giải quyết, tôi đã thực hiện dưới đây mã. …

3
Magento2: Cách xử lý tệp zip
Tôi cần có khả năng xử lý các tệp zip theo chương trình. Trong magento 1.9 tôi đã làm: $zip = new ZipArchive(); if ($zip->open($Zippath) === TRUE) { $zip->addFile($Filepath, $Filename); $zip->addFile($FilepathL, "toto.txt"); $zip->close(); return TRUE; } Làm thế nào tôi có thể làm tương tự trong magento 2?
8 magento2  zip 


3
Magento 2: Chọn Trường Từ Truy vấn Bộ sưu tập
Tôi có câu hỏi dưới đây. Tôi muốn chỉ chọn 1 trường từ bảng thay vì tất cả. $collection = $this->_collectionFactory->addFieldToFilter('status', 0)->load(); //$collection->getSelect()->column('id'); //$collection->getSelect()->from(['main_table' => $this->getMainTable()], array('main_table.id')); echo $collectionBallotSelect->getSelect()->__toString(); exit; Tôi muốn chọn chỉ idtrường từ bảng.

1
Nhận ID đơn hàng hiện tại magento 2
Tôi biết cách lấy id đơn hàng cuối cùng bằng mã này, $this->_checkoutSession->getQuote()->getReservedOrderId(); Trong đó _checkoutSession thu được bằng cách tiêm, \Magento\Checkout\Model\Session $checkoutSession Tôi muốn biết làm thế nào để có được ID đơn hàng hiện tại trong magento 2.



1
Các bài kiểm tra tĩnh kiểm tra là gì?
Sau khi xây dựng mô-đun của tôi, tôi đã thử chạy bin/magento dev:tests:run static. Điều này đã báo cáo một vài vấn đề với mã của tôi, nhưng tôi không chắc chính xác những gì được kiểm tra khi chạy thử nghiệm này. Các tài liệu chính thức nói Phân …

2
loại hằng số di.xml so với init_parameter
Tôi thấy trong các di.xmltệp từ lõi có một số đối số có kiểu init_parameternhưng các giá trị của các tham số đều là hằng số. <type name="Magento\Framework\View\Page\Config\Renderer"> <arguments> <argument name="appMode" xsi:type="init_parameter">Magento\Framework\App\State::PARAM_MODE</argument> </arguments> </type> hoặc cái này <type name="Magento\Framework\App\Cache\State"> <arguments> <argument name="banAll" xsi:type="init_parameter">Magento\Framework\App\Cache\State::PARAM_BAN_CACHE</argument> </arguments> </type> và nhiều người khác. Nhưng …
8 magento2  di 


2
Magento 2: cách khác nhau có được lĩnh vực của một bộ sưu tập
Tôi có lớp người trợ giúp này trong Magento 2: class Data extends \Magento\Framework\App\Helper\AbstractHelper { protected $_countryFactory; public function __construct( \Magento\Directory\Model\CountryFactory $countryFactory ) { $this->_countryFactory = $countryFactory; } public function getCountryIsoCode($country = 'US') { $country = $this->_countryFactory->create()->getCollection(); $country->addFieldToFilter('country_id', array('eq' => country)); $countryCode = $country->getFirstItem()->getIso3Code()); $countryCode2 = $country->getFirstItem()->getData('iso3_code')); // $countryCode => …

2
Magento 2: Nhận đường dẫn tệp pub / static
Tôi cần lấy tệp PATH cho một hình ảnh trong pub/static/[VENDOR_THEME]thư mục. Hiện tại, tôi có thể làm điều này bằng cách sử dụng một trình trợ giúp: public function __construct( \Magento\Framework\App\Helper\Context $context, \Magento\Framework\View\Asset\Repository $assetRepository, \Magento\Framework\App\Filesystem\DirectoryList $directoryList ) { parent::__construct($context); $this->_assetRepo = $assetRepository; $this->_directoryList = $directoryList; } public function getImagePath($image) …
8 magento2  paths 

2
Magento 2: Ngoại lệ của trình quan sát sự kiện không hiển thị trên màn hình
Trong phần mở rộng tùy chỉnh, tôi tạo người quan sát như thế này. app\code\Vendor\Extension\etc\frontend\events.xml <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd"> <event name="sales_quote_remove_item"> <observer name="sales_quote_remove_item_handler" instance="Vendor\Extension\Observer\RemovecartbeforeObserver" shared="false" /> </event> </config> Và người quan sát của tôi: app\code\Vendor\Extension\Observer\RemovecartbeforeObserver.php use Magento\Framework\Event\ObserverInterface; class RemovecartbeforeObserver implements ObserverInterface { public function execute(\Magento\Framework\Event\Observer $observer) { // HERE …

2
Cách hiển thị swatches trên trang chủ Magento 2
Tôi có hai sản phẩm thanh trượt (dựa trên \Magento\Catalog\Block\Product\Widget\NewWidget) trên trang chủ của tôi. Tôi muốn thêm swatches vào các thanh trượt sản phẩm. Các thanh trượt được thêm vào trong bố cục trang chủ của tôi như dưới đây: <container name="items.wrapper.slider" after="full.width.white.bar" htmlTag="div" htmlClass="wrapper wrapper--large c-catalog__products--slider-wrapper"> <block class="Silvan\TestExtension\Block\Product\Widget\NewWidget" …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.