Magento

T&J untuk pengguna platform e-Commerce Magento


2
Mengapa beberapa kelas mendefinisikan injeksi pada konstruktor dan di.xml?
Saya tidak mengerti mengapa, di beberapa kelas, injeksi ketergantungan mereka dideklarasikan dua kali - sekali di di.xmldan di konstruktor kelas beton. Misalnya dalam Magento\Backend\Model\Url, di.xmlini memiliki set tipe untuk DI didefinisikan: <type name="Magento\Backend\Model\Url"> <arguments> <argument name="scopeResolver" xsi:type="object"> Magento\Backend\Model\Url\ScopeResolver</argument> <argument name="authSession" xsi:type="object"> Magento\Backend\Model\Auth\Session\Proxy</argument> <argument name="formKey" xsi:type="object"> Magento\Framework\Data\Form\FormKey\Proxy</argument> <argument name="scopeType" xsi:type="const"> Magento\Store\Model\ScopeInterface::SCOPE_STORE …


3
Bagaimana cara mengganti / menulis ulang kelas blok di Magento 1?
Catatan: Ini dimaksudkan sebagai pertanyaan kanonik yang sepenuhnya menjelaskan cara kerja penulisan ulang blok dan dapat digunakan sebagai target duplikat untuk pertanyaan "Bagaimana cara mengganti blok X" yang lebih spesifik atau "Mengapa penulisan ulang tidak berfungsi". Lihat juga: Mencari pertanyaan kanonik tentang override Magento 1 Katakanlah, saya harus membuat perubahan …

2
Cara mengatur dan mendapatkan data sesi pelanggan di magento 2
Saya berjuang dengan sesi Magento 2. Saya telah membuat file pengontrol di bawah ini sebagai kode sampel. <?php namespace vendor_name\module_name\Controller\SetGetSession; use Magento\Framework\App\Action\Action; class SetGetSession extends Action { protected $customerSession; public function _construct( \Magento\Customer\Model\Session $customerSession ) { $this->customerSession = $customerSession; } public function execute() { } } Adakah yang bisa membantu …

7
Magento 2 Dapatkan ID pelanggan dari sesi dalam kelas blok
Bagaimana cara mendapatkan ID pelanggan dari sesi? Saya mencoba ini tetapi tidak berhasil. protected $_customerBonusPointFactory; protected $_customerSession; public function __construct(Session $customerSession, \Magento\Framework\View\Element\Template\Context $context) { $this->_customerSession = $customerSession; parent::__construct($context); } public function _prepareLayout() { var_dump($this->_customerSession->getCustomer()->getId()); exit(); return parent::_prepareLayout(); }


2
Tindakan publik di pengontrol admin
Saya telah menemukan bahwa di kelas \Magento\Backend\App\AbstractAction(leluhur dari setiap tindakan pengontrol admin) ada anggota yang disebut _publicActionsyang digunakan dalam validasi kunci rahasia seperti ini: if (is_array($this->_publicActions) && in_array($this->getRequest()->getActionName(), $this->_publicActions)) { return true; } Ini berarti, bahwa jika nama tindakan tertentu tercantum dalam _publicActionsAnda dapat mengakses tindakan tanpa kunci rahasia di …



1
Magento 2 - Cara menambahkan Langkah Checkout Ekstra setelah Bagian Tinjauan & Pembayaran dengan Tombol Place Order
Saya mencoba menambahkan langkah checkout tambahan setelah bagian "tinjau & pembayaran". Persyaratannya adalah membagi pembayaran dan meninjau sebagai langkah terpisah. Setelah metode pembayaran dipilih, metode navigasi harus menuju ke langkah Terakhir "tinjau" di mana semua informasi pesanan harus ditunjukkan dengan tombol "pesanan". sejauh ini saya telah menambahkan langkah kustom setelah …


3
Kesalahan API REST Magento2 'Kelas tidak ada'
Saya telah membuat tes layanan web Magento 2.0.2 REST berdasarkan blog Alan: http://alankent.me/2015/07/24/creating-a-new-rest-web-service-in-magento-2/ Saya menggunakan tukang pos untuk memanggil layanan web kustom dan mendapatkan kesalahan berikut: "message": "Class does not exist", "code": -1, "trace": "#0 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\framework\\Webapi\\ServiceInputProcessor.php(128): ReflectionClass->__construct('')\n#1 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\framework\\Webapi\\ServiceInputProcessor.php(262): Magento\\Framework\\Webapi\\ServiceInputProcessor->_createFromArray(NULL, '30')\n#2 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\framework\\Webapi\\ServiceInputProcessor.php(99): Magento\\Framework\\Webapi\\ServiceInputProcessor->convertValue('30', NULL)\n#3 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\module-webapi\\Controller\\Rest.php(262): Magento\\Framework\\Webapi\\ServiceInputProcessor->process('Test\\\\Calculator...', 'add', Array)\n#4 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\module-webapi\\Controller\\Rest.php(160): Magento\\Webapi\\Controller\\Rest->processApiRequest()\n#5 P:\\wwwroot\\Magento202_com_loc\\Web\\var\\generation\\Magento\\Webapi\\Controller\\Rest\\Interceptor.php(24): …



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.