Magento

Вопросы и ответы для пользователей платформы электронной коммерции Magento

4
Magento 2: Как изменить шаблон блока без «имени»
Я хочу изменить, чтобы переопределить шаблон блока моим собственным шаблоном. Но у него нет «имени», у него есть только «как». Тот, который я хочу переопределить: <block class="Magento\Sales\Block\Adminhtml\Order\View\Items\Renderer\DefaultRenderer" as="default" template="order/view/items/renderer/default.phtml"/>

2
Как сохранить новые или обновленные объекты моделей?
В Magento 2 у нас есть репозитории классов. Классический метод, save()используемый в Magento 1.9, устарел, если я правильно, с 2.04 или 2.05. Я использовал фабрики для создания нового объекта и после установки свойств нового, например, продукта, который я назвал save(): $productFactory->create()->setName()...->save() С другой стороны, у нас есть репозитории, также содержащие …

2
Magento 2 - Ошибка при запуске update / cron.php
Я получаю ошибку при запуске update/cron.php Я устанавливаю cronjob в соответствии с документацией . Но это дает следующую ошибку: Предупреждение PHP: require_once (update / vendor / autoload.php): не удалось открыть поток: такого файла или каталога в файле update / app / bootstrap.php в строке 13 нет Неустранимая ошибка PHP: require_once …
10 magento2  error  cron 

4
Magento2 установить режим обслуживания
Я включаю режим обслуживания, добавив файл var/.maintenance.flag, но получаю сообщение об ошибке: Unable to proceed: the maintenance mode is enabled. #0 /backup/html/magento2/vendor/magento/framework/App/Bootstrap.php(256): Magento\Framework\App\Bootstrap->assertMaintenance() #1 /backup/html/magento2/index.php(39): Magento\Framework\App\Bootstrap->run(Object(Magento\Framework\App\Http)) #2 {main} Я даже попытался включить его с помощью команды: bin/magento maintenance:enable Также, включен режим производства, очищены кеши, все равно я не получаю 503 …

3
Удаление модуля
Я пытаюсь удалить модуль (мой), который я установил через композитор, используя CLI с этой командой: bin/magento module:uninstall -r [Namespace]_[Module] Основываясь на ответе, предоставленном здесь @RyanH, я создал Setup/Uninstall.phpфайл, который удаляет связанные с базой данных данные модуля. Это работает отлично, но процедура удаления зависает. Я даже оставил сценарий, работающий в течение …

4
Отсутствуют расширения PHP для Magento 2
Я пытаюсь установить новый бродячий ящик для разработки Magento 2, однако при запуске composer installя получаю следующие ошибки: Problem 1 - The requested PHP extension ext-gd * is missing from your system. Install or enable PHP's gd extension. Problem 2 - The requested PHP extension ext-mcrypt * is missing from …
10 magento2  php-7 

2
Получить элементы заказа внутри заказа
Мне нужно получить элемент заказа внутри цикла заказа, как это сделать, вот мой код $orderCollection = Mage::getModel("sales/order")->getCollection(); foreach ($orderCollection as $order) { $orders['orders'][] = array( 'id' => $order->getIncrementId(), 'store' => 'magento', 'status' => $order->getStatus(), 'name' => $order->getCustomerName(), 'email' => $order->getCustomerEmail(), 'telephone' => $order->getShippingAddress()->getTelephone(), 'street' => $order->getShippingAddress()->getStreet(), 'pincode' => $order->getShippingAddress()->getPostcode(), 'city' …

2
Как отладить код Magento 2 при использовании командной строки?
Запуск сценария в командной строке - это то, что мы часто делаем в Magento 2. Например, при создании нового модуля мы должны запустить setup:upgradeкоманду. Мы не можем видеть всю информацию, которую нам нужно знать. Я знаю, что многие разработчики Magento выбирают PHPStorm в качестве своего любимого редактора. Как мы можем …

4
Magento 2 Получить корзину цитата Всего в minicart.phtml
Я пытаюсь получить общую сумму заказа в minicart.phtml, но мне не везет. Я делаю инъекцию Magento \ Checkout \ Model \ Cart. Вот мой код: $this->cart = $cart; $cartQuote= $this->cart->getQuote()->getData(); echo $cartQuote['base_grand_total']; После запуска этого кода миникарта ломается и полностью исчезает с внешнего интерфейса. Спасибо!

3
Переопределение пустых стилей темы в Magento 2
Как бы вы переопределили стили навигации для пользовательской темы при наследовании от пустой темы в Magento 2? У меня есть theme.cssфайл в моей app/design/frontend/<Vendor>/<theme>/web/cssпапке, но я знаю, что Magento 2 использует LESS. Я могу легко переопределить стили в моей theme.cssтаблице стилей, но я не хочу продолжать использовать !important. Кроме того, …
10 magento2  overrides  css  less 

2
Конвертация виртуальных продуктов в Мадженто 2
Я работаю над сайтом Magento 2 для друга, и теперь я понял, что для 500+ продуктов, которые он добавил вручную, это простые продукты с виртуальными опциями? Я сказал ему настроить продукты как настраиваемые продукты, поэтому я не совсем уверен, что произошло (см. Изображение ниже). Есть ли способ преобразования всех этих …

2
Как получить вывод от помощника для аргумента пути в макете?
<block class="Magento\Framework\View\Element\Html\Link\Current" ifconfig="custommodule/general/enable_footer_link" name="custommodule-link"> <arguments> <argument name="label" xsi:type="string">Custom Module</argument> <argument name="path" xsi:type="string" helper="NS\CustomModule\Helper\Data::getFrontName()"/> </arguments> </block> Я пытаюсь это в default.xml. Как я могу получить строку из вспомогательного действия для pathаргумента?
10 magento2 

2
OpCache - рекомендуемая конфигурация для Magento2
Я работаю со стеком Magento 2, я повторно использую часть своей конфигурации Magento 1 OpCache. Я уже узнал, что теперь нам нужно включить комментарии, но я уверен, что другие значения могут быть улучшены, поэтому вот моя текущая конфигурация: [opcache] opcache.enable=1 opcache.enable_cli=0 opcache.memory_consumption=256 opcache.interned_strings_buffer=12 opcache.max_accelerated_files=65406 // thanks Mage2.Pro! ;opcache.max_wasted_percentage=5 ;opcache.use_cwd=1 opcache.validate_timestamps=0 …

1
Создать скрипт обновления Magento 2 для добавления / обновления нового поля в таблицу пользовательских модулей
У кого-нибудь есть идеи / предложения по созданию скрипта обновления Magento 2 (стабильная версия CE) (в пользовательском модуле) для добавления / обновления нового поля в пользовательскую таблицу? Я знаю об "InstallSchema", но есть ли что-то вроде "UpgradeSchema" для обновления таблиц модулей? Пожалуйста, объясните подробно с примерами.

6
Операция удаления запрещена для текущей области
Я хочу создать команду для операции удаления для простого продукта по sku. Я получаю следующую ошибку. Как установить админку? [Magento \ Framework \ Exception \ LocalizedException] Операция удаления запрещена для текущей области <?php namespace Sivakumar\Sample\Console; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputOption; class DeleteSimpleProduct extends Command { protected $_product; …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.