Als «magento2» getaggte Fragen

Allgemeine Fragen zu Magento 2, nicht spezifisch für eine Nebenversion. Verwenden Sie dieses Tag, um sich von Magento 1 zu unterscheiden. Wenn Sie Probleme mit einer bestimmten Version haben, verwenden Sie stattdessen das entsprechende 'Magento-2.x'-Tag. Die Funktionen zwischen den Nebenversionen von Magento 2 können unterschiedlich sein.

1
Magento 2 Katalogpreisregel programmgesteuert erstellen
Ich habe den folgenden Code verwendet, um die Katalogpreisregel programmgesteuert zu erstellen. Es erstellt die Regel, aber die Bedingungen werden nicht gespeichert. $catalogPriceRule = $this->_objectManager->create('Magento\CatalogRule\Model\Rule'); $catalogPriceRule ->setName('name') ->setDescription('description') ->setIsActive(1) ->setCustomerGroupIds(array(1)) ->setWebsiteIds(array(1)) ->setFromDate('') ->setToDate('') ->setSimpleAction('by_fixed') ->setDiscountAmount(10) ->setStopRulesProcessing(0); $conditions = array(); $conditions[1] = array( 'type' => 'catalogrule/rule_condition_combine', 'aggregator' => 'any', 'value' => …


5
Aktualisieren Sie den Preis auf der Checkout-Seite, ohne Magento 2 zu aktualisieren
Ich habe einen Controller, bei dem ich auf der Checkout-Seite einen Rabatt gewähren kann. Jetzt kann ich die Preisänderung sehen, sobald ich die Seite aktualisiert habe. Ich suche nach einer Lösung, um den Preis mit einer Js-Datei zu aktualisieren. define([ 'jquery', 'Magento_Checkout/js/action/get-totals' ], function ($, getTotalsAction) { "use strict"; $.ajax({ …


2
Magento 2 Knockout JS So binden Sie Daten aus der Antwort eines Ajax-Aufrufs
Ich möchte die Bildquelle an das folgende div binden. <div class="head_label"><img class="bank_photo" data-bind="attr:{src: bankImage}"></div> Es folgt mein Ajax-Aufruf und ihre Variable, die ich an image src binden möchte. define( [ 'jquery', 'ko', 'Magento_Checkout/js/view/payment/default', 'Magento_Payment/js/view/payment/cc-form', 'Magento_Payment/js/model/credit-card-validation/validator', 'mage/validation' ], function ($, ko, Component) { 'use strict'; var bankImage = ''; return Component.extend({ …

2
Wie kann ich eine UI-Komponente JavaScript in Magento 2 erweitern?
Ich weiß, dass es bereits ein Thema dazu sowie eine Dokumentation gibt , aber ich kann es einfach nicht zum Laufen bringen: Wie kann ich das JavaScript einer UI-Komponente in Magento 2 erweitern? Ich versuche zu erweitern Magento_Ui/js/form/form(befindet sich in vendor/magento/module-ui/view/base/web/js/form/form.js). Also habe ich requirejs-config.jsim view/baseOrdner meiner Module hinzugefügt: var …

1
Magento 2: Wie füge ich mehrere Datensätze in eine benutzerdefinierte Tabelle ein?
Ich habe eine neue Tabelle in Magento2 erstellt: my_custom_tablemit 4 Feldern: id: primary key, product_id: int(11), customer_id: int(11) status:int(11) Ich möchte mehrere Datensätze gleichzeitig speichern. Hier ist mein Code. namespace Company\Module\Controller\Adminhtml\Index; class Save extends \Company\Module\Controller\Adminhtml\Index { protected $_filterProvider; protected $productModel; public function __construct( \Magento\Backend\App\Action\Context $context, \Magento\Framework\Registry $registry, \Magento\Cms\Model\Template\FilterProvider $filterProvider, \Company\Module\Model\Product …
7 magento2  model  save 

3
Magento 2: Ändern Sie die Spaltenbreite des Admin-Rasters
Ich habe ein Administrationsraster mithilfe der UI-Komponente in meinem benutzerdefinierten Modul hinzugefügt. Jetzt möchte ich die Spaltenbreite des Admin-Rasters ändern. Dies ist der Code, den ich zum Hinzufügen einer Spalte im Admin-Raster verwende: <column name="product_title"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="editor" xsi:type="array"> <item name="editorType" xsi:type="string">text</item> <item name="validation" xsi:type="array"> …
7 magento2  grid  column 


2
Wie verweise ich auf einen Block, der nur einen Alias ​​und keinen Namen in Magento 2 hat?
Ich versuche, einige Argumente für einen Block zu ändern, der in module-sales/view/adminhtml/layout/sales_order_view.xmlZeile 41 definiert ist. <block class="Magento\Sales\Block\Adminhtml\Order\View\Items\Renderer\DefaultRenderer" as="default" template="order/view/items/renderer/default.phtml"> Das Problem ist, dass der Block nicht mit einem Namen definiert ist, sondern nur einen Alias ​​hat, sodass ich so etwas nicht <referenceBlock name="default"/>ändern kann. Ich muss das Argument "Spalten" in …

2
Filtern Sie eine Sammlung nach NOT FIND_IN_SET
Ich muss eine Sammlung nach einem Negativ filtern FIND_IN_SET. Ich weiß, ich kann dies tun: $collection->addAttributeToFilter( 'attribute_code', [['finset' => 4], ['null' => true]] ); Dies filtert die Sammlung nach FIND_IN_SET(...) OR value IS NULL. Aber das FIND_IN_SETmuss negativ sein ( NOT FIND_IN_SET). Wie kann ich das erreichen? Muss ich dafür …

2
Magento 2: Laden-URL ohne Store-Code abrufen [Gelöst]
So erhalten Sie Konfiguration-> Web-> Basis-URLs -> Basis-URL in Magento 2 für mehrere Geschäfte. Ich habe das Hinzufügen von Geschäftscode zu URLs aktiviert Ich habe Verwendung auf der HTML-Seite, aber es gibt mir URL mit Geschäftscode zurück und ich brauche nur Basis-URL ohne Geschäftscode: <?php echo $block->getBaseUrl();?> Die Ausgabe des …




Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.