Sto cercando di restituire un oggetto JSON da uno dei miei modelli REST, qualcosa del genere: { "settings": { "set1" : 2, "set2" : "key1" }, "extra": { "e1'" : { "e2'": true } } } Tuttavia, ciò che apparentemente sembra banale, non è così facile da implementare. Il problema …
Voglio creare un cron che viene eseguito ogni 30 minuti. Sto usando un altro cron come esempio: ho creato il cron in un config.xmlfile, non usando l'interfaccia di amministrazione. L'esempio che sto usando è il seguente: <tracking_cron> <schedule><cron_expr>0 4 * * *</cron_expr></schedule> <run> <model>tracking/observer::cron</model> </run> </tracking_cron> Le mie domande sono …
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.
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.
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 …
In Magento 1, controllavamo come: if (Mage::getSingleton('api/server')->getAdapter() != null) { // request from Web-Service } Come controllare lo stesso in Magento2? Non ho trovato nessun adattatore adatto per REST e SOAP.
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 …
Ho un campo di configurazione del sistema di tipo multi-selezione che verrà popolato usando il catalog/product_attribute_collection. Questa è una parte di system.xmlciò che lo definisce. <attributes> <label>Choose Attributes to JSONize</label> <frontend_type>multiselect</frontend_type> <sort_order>3</sort_order> <show_in_default>1</show_in_default> <show_in_website>1</show_in_website> <show_in_store>1</show_in_store> <source_model>package_module/system_config_attributes</source_model> </attributes> Ora voglio che tutti i valori nella selezione multipla siano selezionati per impostazione …
Nel file app/code/core/Mage/Eav/Model/Entity/Collection/Abstract.phpc'è una funzione chiamata joinFielde ce n'è un'altra joinTable. Se i campi sono effettivamente colonne nelle tabelle piatte, cosa significa unirle? E in quale circostanza dovrei usare joinTableinvece? Entrambi possono essere usati in modo intercambiabile?
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 …
Abbiamo un modulo personalizzato con il codice seguente app/design/frontend/rwd/Theme1/layout/aitcg.xml <action method="addJs"><script>aitoc/aitcg/Aitcg/View/Abstract.js</script></action> Dato che non possiamo usare il codice php in questo file .JS , esiste un modo per spostare il codice presente da un Abstract.jsfile ad un altro .phtml? modificare Ho seguito la risposta di Raffaello e ho cambiato il …
Ho un piccolo problema qui con le categorie. Esecuzione di Magento 2.1.3 Tutte le altre categorie visualizzano la quantità corretta di prodotto, tranne questa In Prodotti-> Categorie -> la categoria "Morte del Regno" mostra 66 prodotti. Tuttavia, quando vai a un front-end mostrerebbe solo 16 prodotti. Cose che ho fatto …
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 // …
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 …
Ho un campo personalizzato a selezione multipla nella sezione Modifica prodotti. I valori nei valori a selezione multipla dalla mia tabella personalizzata. Se faccio clic sul pulsante Salva nella sezione Gestisci prodotti selezionando un valore qualsiasi. Le modifiche devono essere salvate nella mia tabella. Come posso farlo con Observer.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.