Domande taggate «magento2»

Domande generali su Magento 2, non specifiche per una versione minore. Usa questo tag per distinguere da Magento 1. Se hai problemi con una versione specifica, usa invece il tag 'Magento-2.x' appropriato. Le funzionalità tra le versioni minori di Magento 2 potrebbero differire.

2
Magento 2 Dopo il plugin con parametro
Sto cercando di implementare dopo il plugin il seguente metodo. public function getCategoryUrl($category) { if ($category instanceof ModelCategory) { return $category->getUrl(); } return $this->_categoryFactory->create()->setData($category->getData())->getUrl(); } Si prega di notare il $categoryparametro passato al metodo sopra. Come la risoluzione, ho implementato sotto il codice. public function afterGetCategoryUrl(\Magento\Catalog\Helper\Category $subject, $result) { return …


1
Ottieni l'ID ordine attuale magento 2
So come recuperare l'ultimo ID ordine con questo codice, $this->_checkoutSession->getQuote()->getReservedOrderId(); Dove si ottiene _checkoutSession con l'iniezione, \Magento\Checkout\Model\Session $checkoutSession Voglio sapere come ottenere l'ID ordine corrente in Magento 2.

3
Magento 2: selezionare il campo dalla query di raccolta
Ho una domanda qui sotto. Voglio selezionare solo 1 campo dalla tabella anziché tutti. $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; Voglio selezionare solo il idcampo dalla tabella.

2
Disabilita la funzionalità e il checkout dell'intero carrello in magento2
Da parte dell'amministratore posso disabilitare il checkout in un'unica fase, ma gli utenti possono comunque aggiungere prodotti al carrello. Voglio visualizzare solo i prodotti senza checkout. C'è qualche estensione lì? Intendo disabilitare mini carrello, aggiungere al carrello collegamenti dell'intero sito. Dove posso personalizzare tramite plug-in o osservatori o riscrivere (principalmente …


1
Cosa stanno controllando i test statici?
Dopo aver creato il mio modulo ho provato a correre bin/magento dev:tests:run static. Ciò ha segnalato alcuni problemi con il mio codice, ma non sono sicuro di cosa sia stato verificato durante l'esecuzione di questi test. La documentazione ufficiale dice L'analisi del codice statico verifica che il codice PHP segua …

2
tipo costante di.xml vs init_parameter
Vedo nei di.xmlfile dal core che alcuni degli argomenti hanno il tipo init_parameterma i valori dei parametri sono tutti costanti. <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> o questo <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> e molti altri. Ma da quello che vedo nell'interprete associato init_parameter, viene …
8 magento2  di 

2
Magento 2: in modo diverso ottenere il campo di una raccolta
Ho questa classe di supporto in 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 => null // …

2
Magento 2: eccezione dell'osservatore di eventi non visualizzata sullo schermo
Nell'estensione personalizzata, creo un osservatore come questo. 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> E il mio osservatore: 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 IS MY CODE $message = "THIS IS CUSTOM ERROR …


2
Come visualizzare i campioni sulla homepage Magento 2
Ho due cursori di prodotti (basato su \Magento\Catalog\Block\Product\Widget\NewWidget) sulla mia homepage. Vorrei aggiungere campioni a questi cursori del prodotto. I cursori vengono aggiunti nel mio layout homepage.xml come di seguito: <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" template="Magento_Catalog::product/widget/new/content/new_grid.phtml" name="new.products"> <block class="Magento\Swatches\Block\Product\Renderer\Listing\Configurable" as="new.products.swatches" template="Magento_Swatches::product/listing/renderer.phtml" /> </block> </container> Ho provato …



2
Magento 2 offre un modo più rapido per modificare le voci della galleria multimediale dei prodotti a livello di codice
Devo fare un aggiornamento massiccio dei dati del prodotto, ma ciò che devo fare non può essere raggiunto con l'importazione del prodotto. Ad esempio, devo aggiornare la galleria multimediale e le categorie per determinati prodotti, ma la soluzione con cui sono uscito richiede troppo tempo. Un piccolo riassunto: ho aggiunto …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.