Magento

Q & A pour les utilisateurs de la plate-forme Magento e-Commerce

3
Comment obtenir l'URL frontend du produit depuis le backend?
Je développe une extension de Magento 2. J'ai besoin d'obtenir l'URL frontend d'un produit depuis le backend. J'ai essayé d'utiliser: //$storeManager->->setCurrentStore(2); $url = $product->setStoreId(2)->getProductUrl(); $url = $product->setStoreId(2)->getUrlInStore(); mais le $urlretourne toujours une URL de backend, comme http://<domain>/admin/catalog/product..... ils peuvent fonctionner dans Magento 1.x mais pas pour 2.x. Existe-t-il un moyen …


2
processus d'index mass_action
Nous avons le problème que le processus d'index mass_action ne semble jamais s'exécuter. Cela a pour effet secondaire que les données d'emploi de cet emploi augmentent considérablement au fil du temps. Dans notre cas, sur plusieurs jours, les données du travail atteignent plusieurs Mo. mysql> select type, entity, count(*), avg(length(new_data)), …


3
ReferenceError: Uploader n'est pas défini dans magento 1.9.3
après la mise à jour vers la nouvelle version 1.9.3 . l'uploader ne fonctionne plus. donné ci-dessous error.i mettre à jour mon code mais toujours le même. var uploader = new Uploader ({"uploaderConfig": {"chunkSize": 1073741824, "withCrede ... ci-dessous est mon code class Spacename_Modulename_Block_Adminhtml_Modulename_Edit_Tab_Images extends Mage_Adminhtml_Block_Widget { protected $_uploaderType = 'uploader/multiple'; …



3
Comment obtenir un objet de session correctement?
J'écris un module de paiement pour Magento 2 en ce moment et je le compare au CodeSniffer "Magento Extension Quality Program Coding Standard" ( https://github.com/magento/marketplace-eqp ). Pour chacune de mes classes qui utilisent un objet de session (d'extraction), le CodeSniffer répond avec l'avertissement suivant: Session object MUST NOT be requested …



1
À quoi servent les valeurs par défaut de l'importation / exportation dans un objet uiElement?
Dans de nombreux constructeurs de modèles de vue d'élément d'interface utilisateur de Magento 2, le defaultstableau aura une propriété importsor exports. return Collection.extend({ defaults: { //... imports: { rows: '${ $.provider }:data.items' }, return Insert.extend({ defaults: { //... exports: { externalFiltersModifier: '${ $.externalProvider }:params.filters_modifier' }, En regardant la source du …

2
Comment remplacer un fichier de modèle dans la création de module dans Magento2
Je veux remplacer: /opt/lampp/htdocs/magento_composer/vendor/magento/module-catalog/view/frontend/templates/product/view/addtocart.phtml je l'ai copié et collé dans mon module personnalisé à: /opt/lampp/htdocs/magento_composer/app/code/Hello/Custom/view/frontend/templates/product/view/addtocart.phtml Voici mon fichier de mise en page: <?xml version="1.0"?> <page layout="1column" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <referenceBlock name="product.info.addtocart" template="Hello_Custom::product/view/addtocart.phtml" after="alert.urls"> </referenceBlock> </body> </page> à: /opt/lampp/htdocs/magento_composer/app/code/Hello/Custom/view/frontend/layout/catalog_product_view.xml module.xml: <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Module/etc/module.xsd"> <module name="Hello_Custom" setup_version="1.0.0" schema_version="1.0.0"> </module> </config> …
8 magento2 

1
Magento 2 Vérifier si le client est abonné à la newsletter
Je développe cette exportation / importation xml personnalisée. Dans magento 2, comment puis-je vérifier si un client est abonné à la newsletter? En ce moment, je charge l'usine du client. \Magento\Framework\App\ObjectManager::getInstance()->create('Magento\Customer\Model\Customer'); Mais cela ne donne pas d'informations sur la newsletter y a-t-il un autre modèle que je dois charger?


2
Agacé par des tonnes de classes pour DI dans les constructeurs de Magento 2 - y a-t-il une meilleure façon?
En ce moment, je suis ennuyé d'écrire des constructeurs similaires en masse comme les suivants dans mes modules. public function __construct( \Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, /* ... */ \Foo\Bar\Model\Baz $baz, /* ... */ \Magento\Framework\Model\ResourceModel\AbstractResource $resource = null, \Magento\Framework\Data\Collection\AbstractDb $resourceCollection = null, array $data = [] ) { $this->registry = $registry; …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.