◄ Помощь ► Magento 2

Кто-то может подсказать как вот так разбить характеристики с заголовками, спасибо
 

Вложения

  • Без имени-2.jpg
    Без имени-2.jpg
    133,3 KB · Просмотры: 22
Hello,

Can some one help me bypassing mirasvit extensions license check for testing purpose
What changes do I have to make for Magento 2.3.4 in this file

app / code / Mirasvit / Core / Core / Model / License.php
 
Подскажите, возможно ли простой продукт привязать к конфигурируемому продукту. Может модуль кто встречал такой?

В атрибутах Magento есть "визуальный образец" или "текстовый образец", т.е. или цвет или текст. Может кто встречал доработку чтоб и цвет и текст одновременно в кнопке был?
 
Последнее редактирование модератором:
Hello

I have a magento 2 website where I want to share cart between websites (for logged in users and guest users). For ex. guest user added product1 to the cart from website1 and now user switches to website2 then user would be able to see the same product to cart already.

magento is only providing cart sharing between stores not websites. Also I've tried couple of the multiple store cart sharing settings but no luck till now. However, I would love to hear solution for multiple websites.
 
Добрый день! Есть вопрос, подскажите пожалуйста.

1. Из коробки Magento 2 в качестве SKU предлагает использовать имя продукта. Но я вижу, что многие магазины используют SKU в виде числа. Второй вариант на первый взгляд удобнее. Так ли это или вылезут неожиданные нюансы если пойти по этому пути?
 
Добрый день! Есть вопрос, подскажите пожалуйста.

1. Из коробки Magento 2 в качестве SKU предлагает использовать имя продукта. Но я вижу, что многие магазины используют SKU в виде числа. Второй вариант на первый взгляд удобнее. Так ли это или вылезут неожиданные нюансы если пойти по этому пути?
Можно использовать в любом варианте. Нюанс только в том, что цифири надо набивать пухлыми пальчиками вручную. Есть модули генерирующие sku. (наберите в поисковике generator SKU или поищите на githab, может там бесплатные есть). SKU уникально и если дважды ввести ручонками одинаковое число, то ко второму прибавится дефис с порядковым номером (1234, 1234-1, 1234-2...).
 
Можно использовать в любом варианте. Нюанс только в том, что цифири надо набивать пухлыми пальчиками вручную. Есть модули генерирующие sku. (наберите в поисковике generator SKU или поищите на githab, может там бесплатные есть). SKU уникально и если дважды ввести ручонками одинаковое число, то ко второму прибавится дефис с порядковым номером (1234, 1234-1, 1234-2...).

Спасибо! Думал, может влияет на SEO или еще что-то.
 
Sku- это, по-сути, артикул складского учёта. Если покупатель назовёт SKU, вам проще будет его найти в базе (пример бесплатного модуля Для просмотра ссылки Войди или Зарегистрируйся)
 
Нужна помощь

Нужна помощь, в общем поставил модуль оплаты от Mygento для сервиса CloudPayments
модуль установился без проблем - но на этапе оформления заказа перекидывает на страницу Для просмотра ссылки Войди или Зарегистрируйся с ошибкой


Тест происходит на локалке Для просмотра ссылки Войди или Зарегистрируйся

Код:
1 exception(s):
Exception #0 (Magento\Framework\Exception\RuntimeException): Type Error occurred when creating object: Mygento\Cloudpayments\Controller\Payment\Process\Interceptor

Exception #0 (Magento\Framework\Exception\RuntimeException): Type Error occurred when creating object: Mygento\Cloudpayments\Controller\Payment\Process\Interceptor
<pre>#1 Magento\Framework\ObjectManager\Factory\Compiled->create() called at [vendor/magento/framework/ObjectManager/ObjectManager.php:56]
#2 Magento\Framework\ObjectManager\ObjectManager->create() called at [vendor/magento/framework/App/ActionFactory.php:44]
#3 Magento\Framework\App\ActionFactory->create() called at [vendor/magento/framework/App/Router/Base.php:306]
#4 Magento\Framework\App\Router\Base->matchAction() called at [vendor/magento/framework/App/Router/Base.php:167]
#5 Magento\Framework\App\Router\Base->match() called at [vendor/magento/framework/App/FrontController.php:95]
#6 Magento\Framework\App\FrontController->dispatch() called at [vendor/magento/framework/Interception/Interceptor.php:58]
#7 Magento\Framework\App\FrontController\Interceptor->___callParent() called at [vendor/magento/framework/Interception/Interceptor.php:138]
#8 Magento\Framework\App\FrontController\Interceptor->Magento\Framework\Interception\{closure}() called at [vendor/magento/module-store/App/FrontController/Plugin/RequestPreprocessor.php:94]
#9 Magento\Store\App\FrontController\Plugin\RequestPreprocessor->aroundDispatch() called at [vendor/magento/framework/Interception/Interceptor.php:135]
#10 Magento\Framework\App\FrontController\Interceptor->Magento\Framework\Interception\{closure}() called at [vendor/magento/module-page-cache/Model/App/FrontController/BuiltinPlugin.php:73]
#11 Magento\PageCache\Model\App\FrontController\BuiltinPlugin->aroundDispatch() called at [vendor/magento/framework/Interception/Interceptor.php:135]
#12 Magento\Framework\App\FrontController\Interceptor->Magento\Framework\Interception\{closure}() called at [vendor/magento/framework/Interception/Interceptor.php:153]
#13 Magento\Framework\App\FrontController\Interceptor->___callPlugins() called at [generated/code/Magento/Framework/App/FrontController/Interceptor.php:26]
#14 Magento\Framework\App\FrontController\Interceptor->dispatch() called at [vendor/magento/framework/App/Http.php:137]
#15 Magento\Framework\App\Http->launch() called at [vendor/magento/framework/App/Bootstrap.php:261]
#16 Magento\Framework\App\Bootstrap->run() called at [pub/index.php:257]

в логах


Код:
2020-05-16 09:40:09] main.CRITICAL: Type Error occurred when creating object: Mygento\Cloudpayments\Controller\Payment\Process\Interceptor,
Argument 1 passed to Mygento\Payment\Controller\Payment\AbstractAction::__construct() must be an instance of Mygento\Payment\Controller\Payment\ActionContext,
instance of Mygento\Cloudpayments\Helper\Data given, called in /home/beauty/web/dev.site.com/public_html/app/code/Mygento/Cloudpayments/Controller/AbstractAction.php on line 30 [] []

ну и сам код AbstractAction.php
Код:
<?php
/**
* @author Mygento Team
* @copyright Copyright 2017 Mygento (https://www.mygento.ru)
* @package Mygento_Cloudpayments
*/

namespace Mygento\Cloudpayments\Controller;

abstract class AbstractAction extends \Mygento\Payment\Controller\Payment\AbstractAction
{
    /** @var \Mygento\Payment\Helper\Data */
    protected $_resultJsonFactory;

    public function __construct(      
        \Mygento\Payment\Helper\Data $helper,
        \Mygento\Payment\Helper\Transaction $transHelper,
        \Magento\Sales\Model\OrderFactory $orderFactory,
        \Magento\Checkout\Model\Session $checkoutSession,
        \Magento\Framework\View\Result\LayoutFactory $resultLayoutFactory,
        \Magento\Framework\App\Action\Context $context,
        \Magento\Framework\Controller\Result\JsonFactory $resultJsonFactory
    ) {
        parent::__construct(
            $this->_dataHelper = $helper,
            $transHelper,
            $orderFactory,
            $checkoutSession,
            $resultLayoutFactory,
            $context
        );
        $this->_resultJsonFactory = $resultJsonFactory;
    }

    protected function validateOrder($order, $postData)
    {
        if (!isset($postData['Currency']) || $postData['Currency'] !== $order->getOrderCurrencyCode()) {
            $this->_helper->addLog('not valid order currency');
            return false;
        }

        if (!isset($postData['Amount']) || floatval($postData['Amount']) !== round($order->getGrandTotal(), 2)) {
            $this->_helper->addLog('not valid order payment sum');
            return false;
        }
        return true;
    }
}
SNAGHTML81093315.PNG
 
Назад
Сверху