Magento

Magento e-Ticaret platformunun kullanıcıları için soru-cevap

1
XML ile ilgili istisnalarda hata ayıklamanın yolu nedir?
Gvim'de Magento 2 ile kod yazıyorum ve Magento 2'de yeniyim. Birçok kez xml ile ilgili hataları hata ayıklamak için mücadele vardı, iyi, her zaman sadece şans ile. Ancak bu gibi durumlar beni gerçekten üzüyor: bu hataya neden olan dosyanın nerede olduğunu bilmiyorsunuz ve hata ayıklayıcı hiçbirini söylemiyor. Aşağıdakileri alın Bunu …
12 magento2  php  xml  debugging 

2
Magento 2 Navigasyon Menüsü gösterilmiyor
Magento'da yeniyim, bu yüzden lütfen benimle birlikte: D Boş temanın alt öğesi olan bir temayı başarıyla oluşturdum. Menüyü çalışmaya çalışıyorum ve hayatım boyunca neden gösterilmediğini göremiyorum. Diğer konuları birkaç ve hiç şans okudum. Alt kategorilerimi içeren bir kök kategorisi ekledim. Daha sonra mağaza ayarlarına atadım. Siteyi yeniden indeksledim, önbelleği temizledim …

3
Magento 2 AJAX ile HTML oluşturma
Magento 2 AJAX ile HTML oluşturmak için en iyi yolu bulmaya çalışın. Yol 1: Denetleyiciyi düzen olmadan kullanma Dosya Foo/Bar/Controller/Popin/Content.php <?php namespace Foo\Bar\Controller\Popin; use Magento\Framework\App\Action\Action; use Magento\Framework\App\Action\Context; /** * Class Content */ class Content extends Action { /** * Content constructor. * * @param Context $context */ public function __construct( …

2
Yönetici ürünü düzenleme sayfasında mağaza değiştiricide Varsayılan değerler seçeneğini göster
Magento Enterprise Edition kullanıyorum ve süper yöneticisiyim. Bazı yöneticiler için yalnızca belirli bir mağazaya erişime izin verdim. Benim için, ürün düzenleme sayfasının mağaza değiştiricisindeki varsayılan değerler seçeneği görüntülenir. Sınırlı erişimi olan yönetici için varsayılan değerler seçeneği görüntülenmez. Birisi varsayılan değerler seçeneğini göstermeme yardım ediyor

2
Neden bazı sınıflar hem yapıcılarında hem de di.xml dosyasında enjeksiyon tanımlamaktadır?
Bazı sınıflarda, bağımlılık enjeksiyonlarının neden iki kez beyan edildiğini anlamıyorum - bir kez di.xmlsomut sınıfın yapıcısında ve içinde. Örneğin içinde Magento\Backend\Model\Url, di.xmlDI için tanımlanan bu tipler kümesi vardır: <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 </argument> <argument name="backendHelper" …

3
Magento 1'de bir blok sınıfını nasıl geçersiz kılar / yeniden yazarım?
Not: Bu, blok yeniden yazma işlemlerinin nasıl çalıştığını tam olarak açıklayan ve daha spesifik "X bloğunu nasıl geçersiz kılabilirim" veya "Yeniden yazım neden çalışmıyor?" Soruları için yinelenen hedef olarak kullanılabilecek standart bir soru olarak tasarlanmıştır. Ayrıca bakınız: Magento 1 geçersiz kılmaları hakkında kanonik sorular mı arıyorsunuz? Diyelim ki, özel bir …

5
Magento 2: Özel Modül için yeniden boyutlandırma görüntüsü nasıl alınır?
Magento 2 CE Sürüm 2.1.0 kullanıyorum Görüntü Alanlı Özel Modülüm var. Yüklendiğinde, ürüne göre farklı boyutta görüntüler istiyorum Küçük Resim, Liste Görüntüsü ve Ürün Detayı Sayfa Görüntüsü var. Yeniden boyutlandırmadan 1 resim yüklenebilir. Resmi yeniden boyutlandırmak için aşağıdaki kodu kullanıyorum, ancak ürün resmi URL'si veriyor. Özel modülüm değil. \ App …

2
Magento 2'de müşteri oturumu verileri nasıl ayarlanır ve alınır
Magento 2 seansı ile mücadele ediyorum. Denetleyici dosyasını aşağıda bir örnek kod olarak oluşturdum. <?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() { } } Herkes nasıl veri atama ve oturum değişkeninden …


7
Magento 2 Bir blok sınıfındaki oturumdan müşteri kimliğini alma
Oturumdan müşteri kimliği nasıl alınır? Bunu denedim ama işe yaramadı. 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
Yönetici denetleyicilerinde genel işlemler
Sınıfta \Magento\Backend\App\AbstractAction(her yönetici denetleyicisi eyleminin atası) _publicActionsböyle gizli anahtarın doğrulamasında kullanılan denilen bir üye olduğunu keşfettim : if (is_array($this->_publicActions) && in_array($this->getRequest()->getActionName(), $this->_publicActions)) { return true; } Başka bir deyişle, belirli bir işlem adı listelenirse _publicActions, url'deki gizli anahtar olmadan eyleme erişebilirsiniz. Bu, geliştirme ve hata ayıklama için bir nimettir, çünkü …


1
Arabirim bildirilemiyor, çünkü ad zaten kullanılıyor
Yeni modülümde basit bir arayüz oluşturduktan sonra. Bin / magento kurulumuna yazdım: di: derlemek ve adın zaten kullanımda olduğunu söyleyen bir hata alıyorum. İşte benim kod: namespace Company\Test\Api; /* * @api */ interface XyzInterface { public function getSomething(); } Sonra bu hatayı alıyorum: Repositories code generation... 1/7 [====>-----------------------] 14% 2 …

1
Magento 2 - Sipariş Ver Düğmesi ile İnceleme ve Ödemeler Bölümünden Sonra Ekstra Ödeme Adımı Nasıl Eklenir
"İnceleme ve ödemeler" bölümünden sonra ek bir ödeme adımı eklemeye çalışıyorum. Koşul, ödemeyi bölmek ve ayrı bir adım olarak gözden geçirmektir. Ödeme yöntemi seçildikten sonra, tüm sipariş bilgilerinin "sipariş ver" düğmesiyle gösterilmesi gereken Son adım "inceleme" ye gitmelidir. şimdiye kadar aşağıdaki adımları izleyerek ödeme adımından sonra özel bir adım ekledim. …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.