◄ Помощь ► Magento 2

У кого есть нормальный модуль миграции товаров? Только не magmi. Его мне победить на 2.3 не удалось.
 
М 2.3.2 Решил поменять краткое наименование оптом. И вылезла эта бодяга. Подскажите что и как с ней делать?

upload_2019-8-12_21-52-27.png
 
Здравствуйте, кто может дать мне ориентир. Как дать пользователю возможность загрузить изображение на странице товара?
Например, у меня есть открытка, и я хочу дать пользователю возможность отправить мне фоновое изображение и два текста для этой открытки. есть модуль для этого требования, потому что я не нахожу Ни одного
 
Здравствуйте, кто может дать мне ориентир. Как дать пользователю возможность загрузить изображение на странице товара?
Например, у меня есть открытка, и я хочу дать пользователю возможность отправить мне фоновое изображение и два текста для этой открытки. есть модуль для этого требования, потому что я не нахожу Ни одного
Может подойдёт какой нибудь по принципу печати изображения на майки/кружки? Там похоже на то, о чём вы говорите.
 
Может подойдёт какой нибудь по принципу печати изображения на майки/кружки? Там похоже на то, о чём вы говорите.
как например? если как этот Для просмотра ссылки Войди или Зарегистрируйся то не особо интересует так как он слишком комплексный и к тому же дорогой, мне в что то попроще найти, есть варианты?
 
как например? если как этот Для просмотра ссылки Войди или Зарегистрируйся то не особо интересует так как он слишком комплексный и к тому же дорогой, мне в что то попроще найти, есть варианты?
Да, принцип этот, только тут ценник как на лунный грунт. Думаю можно найти по более низкой цене. Я тебе сброшу ссылки на разработчиков модулей какие у меня есть. Полазь, посмотри. Может сам ещё чего нароешь.

Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
 
Последнее редактирование:
Здравствуйте, кто может дать мне ориентир. Как дать пользователю возможность загрузить изображение на странице товара?
Например, у меня есть открытка, и я хочу дать пользователю возможность отправить мне фоновое изображение и два текста для этой открытки. есть модуль для этого требования, потому что я не нахожу Ни одного
Расширение для любой онлайн типографии Для просмотра ссылки Войди или Зарегистрируйся
 
Приветствую, такой вопрос возник.
При добавлении товара в корзину выскакивает сообщение об этом - обернуто все это в <div data-bind="foreach: { data: cookieMessages, as: 'message' }" class="messages">
Ну там не только при добавлении, разные оповещения - добавлено к сравнению, в вишлист и тд и тп.

Дали задание его стилизовать, ну сделал, потестил, вроде все нормально, но надо допилить, чтобы оповещения эти скрывались плавно после таймаута, например, показать 5 сек и потом 3 сек плавно опасити 0, ну или что то в этом роде.
Одним css явно не справиться, думаю что вопрос больше по js.
Скрыть первый раз проблем нет - проблема у меня возникает когда кликаешь на следующую кнопку: див этот остается невидимым.
Кажется очевидным, что надо корректировать обработку события, в данном случае click по button- но может я туплю и где то проще все есть уже?

Нашел Для просмотра ссылки Войди или Зарегистрируйся, как спрятать автоматически мессадж после заданного времени -
посмотрите у себя плз у кого время есть: при добавлении в корзину срабатывает первый раз, дальше сообщение о новом добавлении остается невидимым.
Вижу что в коде принудительно скрывается блок сообщений - $(self.selector).hide();, и если не перегрузить страницу, то данный блок так и остается display:none; понимаю, что нужно его вначале очистить - вроде вижу где, но нет, что то видимо не так делаю...
В принципе, я еще до того как натолкнулся на эту статью, реализовал для себя практически на голом css - точнее, по js только добавляю - удаляю один класс который стилизую. Если кому надо, могу поделиться.
Но там есть одна проблема. По дефолту некоторые события, вызывающие сообщения, не обязательно являются кликами по кнопкам; например, to compare не кнопка, а ссылка, и сообщение идет не после клика, а после перезагрузки страницы. Таким образом моя конструкция, простая и так удачно работающая с добавлением в корзину, не работает с другими элементами...


upd.

В принципе решено, Для просмотра ссылки Войди или Зарегистрируйся скорректированный код.
Все отлично работает, единственное, они там добавили анимацию с animate.css - справа появляется и туда же уходит.
В тех случаях, когда сообщение добавляется после перезагрузки страницы, например, добавить для сравнения, сообщение появляется справа, уходит направо, потом еще раз то же сообщение в том же порядке. Т.е. дублируется.
Попробовал заменить на другую анимацию, например, fadeIn-fadeOut, - такой же эффект, дублируются...
Без анимации все нормально. Если у кого возникнет решение, как убрать дублирующийся эффект, напишите тут )

upd.

Вроде все, вот в этой функции
Код:
RemoveMessage: function () {

        var el = $(this.selector);

        el.toggleClass('bounceInRight bounceOutRight');
        setTimeout(function () {
            el.hide()
        }, 2000);
    }
добавить проверку, есть ли класс -
Код:
if (el.hasClass('bounceInRight')) {
          el.toggleClass('bounceInRight bounceOutRight'');
        }
тогда все корректно получается, анимация не дублируется.
мне правда больше нравится плавное скрытие, а не скачки влево-вправо, да и animate.css совсем не обязательно использовать, на добавленные классы добавить понравившиеся анимации, и все.
пс. Свой вариант, на css и ванильном js тоже допилил, кто захочет потестить пишите )
 
Последнее редактирование:
Имея исходники коммерческой версии magento2, вручную успешно перенес модули пейдж билдера на комьюнити версию. Соответственно нет смысла использовать коммерческую версию, если неободимые модули можно перенести вручную. Подскажите, какой модуль отвечает за разделение баз данных на разные сервера?
 
Приветствую, вопрос такой. Захотел в пользовательскую тему добавить свой js файл - ну т.е. скрипты которые должны будут так или иначе отрабатываться на всех или почти на всех страницах.
Тему лепил не я, коллеги, базируется на blank, заточена под установку через composer, и у нее еще несколько своих дочерних тем, с тем чтобы разные шопы, в одном общем стиле, но со своими особенностями.
Так вот, свой пользовательский js втыкаю туда, где ранее уже находятся owlcarousel и lazyload, т.е. в theme/Magento_Theme/web/js, в каталоге Magento_Theme находится такой requirejs-config.js
Код:
var config = {
paths: {           
        'owlcarousel': "Magento_Theme/js/owl.carousel",
        'lazyload': "Magento_Theme/js/lazyload",
        'custom': "Magento_Theme/js/custom"
    },   
shim: {
    'owlcarousel': {
        deps: ['jquery']
    },
    'lazyload': {
        deps: ['jquery']
    },
    'custom': {
        deps: ['jquery']
    }
}
};
соотв-но первые два - были подключены и работают, третий добавляю свой.
И не работает - деплоится нормально и ложится куда надо, но не подключается.
Я коллегу кто добавлял первые два спрашиваю, что еще забыли, где что дописать? Сама забыла и найти не может, вот так.
А я все обыскал, весь сайт - нет там больше ни одного файла, где эти первые два скрипта были бы записаны вместе.
Самое смешное в том, что если я этот самый скрипт подключаю в дочернюю тему, но немного по другому - проше, вот так
Код:
var config = {
    deps: [
        'Magento_Theme/js/custom'
    ]
};

то все работает отлично...
Но все ж таки хотелось бы разобраться, в чем дело? Весь гугл прошерстил, весь сервер, ничего не найду..
 
Назад
Сверху