Ram


Ram

  • Ram Ram 20 октября 2020 16:36 #

    При добавление происходит средствами JS, возможно за счет функционала того класса, а где вот реплейсятся к пример пробелы на "-" можно их на слитно заменить или другой символ?

    в ответ на Название товаров перевод в url

  • Ram Ram 1 апреля 2020 12:40 #

    не подходит и потом сортировка в нем строго по приоритету. А нужно чтобы товары брались из списка, далее вставали в категорию которую нам надо с приоритетом, после исключить повторы.

    в ответ на Пагинация и products

  • Ram Ram 1 апреля 2020 12:15 #

    Ну тогда так: есть "список" товаров, его надо добавить выше всех товаров относящихся к категории, может получится так что в категориях есть уже эти товары и их надо только 1 раз отобразить. Из бд удалять не надо, у меня уже есть решения исключения дублей, то есть готовый массив как его засунуть в коллекцию...

    в ответ на Пагинация и products

  • Ram Ram 1 апреля 2020 10:52 #

    Задача добавить некоторые товары и исключить дубли если были при добавлении.

    в ответ на Пагинация и products

  • Ram Ram 1 апреля 2020 10:16 #
  • Ram Ram 1 апреля 2020 10:04 #


    А если $products сформировали прямо в шаблоне используя хелпер, что делать? $products сформирован уже как надо...


    в ответ на Пагинация и products

  • Ram Ram 17 марта 2020 12:30 #

    К примеру массив. Например в методе пишу return dump($arr); что-то в этом роде, но так не работает.

    в ответ на Удобно узнать всё, что доступно в шаблоне

  • Ram Ram 13 марта 2020 15:20 #

    Есть ли возможность вывести, при разработке плагинов внутри метода, для бекэнда вывести в хук?(что то вроде в return wa_dump($arr))

    в ответ на Удобно узнать всё, что доступно в шаблоне

  • Ram Ram 12 марта 2020 15:12 #

    Основная мысль проверить поле, при добавлении данных, если ошибка, то запретить сохранение вывести ошибку рядом с кнопкой сохранить

    в ответ на Приостановить сохранение категории в бекэнде и запуск метода

  • Ram Ram 12 марта 2020 14:50 #

    если сработал

    $(document).on('click', '.s-category-settings :submit', function (event) {    event.preventDefault(); });

    в ответ на Приостановить сохранение категории в бекэнде и запуск метода

  • Ram Ram 11 марта 2020 22:23 #

    Можно метод запустить сразу после успешного выполнения через JQ?

    в ответ на Приостановить сохранение категории в бекэнде и запуск метода

  • Ram Ram 6 марта 2020 11:34 #

    Основная мысль, как останавливать процесс сохранения категории или товара, после того как нажал на кнопку сохранить?

    Спасибо!

    в ответ на Приостановить сохранение категории в бекэнде и запуск метода

  • Ram Ram 5 марта 2020 14:06 #

    Как раз нужно, чтобы сохранение не сработало, а сработало при определенных условиях.

    в ответ на Приостановить сохранение категории в бекэнде и запуск метода

  • Ram Ram 20 ноября 2019 15:03 #

    Ок спасибо за ответ разобрался.

    Еще одна проблема то что когда мы обновляем значение товара с помощью в  

    public function productSave(&$params) { $pm->updateById ... }
    

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

    в ответ на productSave как с ним работают?

  • Ram Ram 20 ноября 2019 08:36 #

    Спасибо за ответ.

    в документации есть

    $params['instance'] - как им можно пользоваться?

    На 1 вопрос пока ответа нета. Так как же работает

    productSave

    после сохранения товара или перед?

    Я к тому что можно ли сделать проверку на то что вбил в товар после сохранения? (в product_save)

    в ответ на productSave как с ним работают?

  • Ram Ram 20 ноября 2019 00:30 #

    вопрос 1.

    public function productSave(&$params)

    срабатывает после сохранения товара или перед?

    В смысле например, если при редактировании товара, я поменяю значение "поле1", а потом сохраню, а в 

    public function productSave(&$params) { 
    поставлю "поле1"="другое значение"
    }

    я так понял поле будет

    "поле1"="другое значение"

    вопрос 2.

    public function productSave(&$params)
    как работать с изменением текущего товара в этой конструкции?
    $product = new shopProduct(10); $product['name'] = 'Супер товар';
    $product->save(); - не работает я так понял
    
    Как сохранять товар после сохранения в админке?

    в ответ на productSave как с ним работают?

  • Ram Ram 20 ноября 2019 00:19 #

    Да так работает.

    А это не работает потому-что цикл бесконечный становится сохранения?

    $product = new shopProduct(10); $product['name'] = 'Супер товар'; $product->save();
    

    в ответ на productSave как с ним работают?

  • Ram Ram 19 ноября 2019 17:28 #

    То есть в том же товаре нельзя его же и сохранить?

    Ну и на второй вопрос так и не понял как просто поменять название текущего товара, что использовать?

    в ответ на productSave как с ним работают?

  • Ram Ram 19 ноября 2019 00:45 #

    То что туда идут значения текущего товара это я знаю, вопрос заключается как сохранить другой товар, при сохранении текущего.

    Ну и второй вариант как сохранить текущий товар и присвоить ему значения.

    в ответ на productSave как с ним работают?

  • Ram Ram 24 января 2018 15:50 #

    Каким образом можно использовать его методы, экшен нельзя же использовать?

    в ответ на Как разобраться с экшен и контроллерами

  • Ram Ram 24 января 2018 14:39 #

    Все понятно, добрались до истины!
    Плагины между собой не могут взаимодействовать.
    Каждый плагин выполняет свою роль.

    в ответ на Как разобраться с экшен и контроллерами

  • Ram Ram 24 января 2018 14:21 #

    Ок, то есть в такой ситуации лучше просто добавить код Контроллера в Плагин1?

    в ответ на Как разобраться с экшен и контроллерами

  • Ram Ram 24 января 2018 14:11 #

    Помоему тут ясно что он делает: plugin=Плагин1&module=модуль&action=действие1?
    он делает "действие1"

    А я хочу чтобы "плагин2" совершил свое действие2, прослушивая действие1.
    Пропадает гибкость программирования, если мы это не можем сделать. Получается если кто-то сделал плагин, его не сможет расширить второй товарищ программист, из-за отсутствия интерфейса взаимодействия между плагинами, если такого нет хорошо бы веб-асист сделал эту возможность.

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






    в ответ на Как разобраться с экшен и контроллерами

  • Ram Ram 24 января 2018 12:57 #

    Это Ajax пригодится и обычная отправка интересует тоже, если есть возможность опишите пожалуйста, я так понял средствами контроллеров, нужен синтаксис.

    в ответ на Как разобраться с экшен и контроллерами

  • Ram Ram 24 января 2018 12:53 #

    Синтаксис понятен,
    Задача вызов делать в Плагине2, по урл Плагина1 (plugin=Плагин1&module=модуль&action=действие1)

    в ответ на Как разобраться с экшен и контроллерами

  • Ram Ram 24 января 2018 11:16 #

    Да Вы правильно меня поняли

    в ответ на Как разобраться с экшен и контроллерами

  • Ram Ram 24 января 2018 00:59 #

    Если есть возможность пример напиште пожалуйста

    в ответ на Как разобраться с экшен и контроллерами

  • Ram Ram 24 января 2018 00:48 #

    Хуков нету, плагин нам дает только строку plugin= Плагин1&module=модуль&action=действие1

    Мне не понятно как Плагину2 это можно использовать и внедрить свои механизмы после исполнения, можно ли это делать через Экшен Контроллер или как то еще?

    в ответ на Как разобраться с экшен и контроллерами

  • Ram Ram 24 января 2018 00:06 #

    Документация полностью изучена, нет примеров подробной реализации, вопрос про классы объекты ООП - знаю, хуки методы все это знаю, то что переодически здесь вылезает про экшены и контроллеры, не просто так, нет конкретных примеров, меня интересует конкретный момент, к примеру:

    Дело касается бекэнда,
    Есть плагин "Плагин1", у него есть свои экшены
    (plugin= Плагин1&module=модуль&action=действие1)
    Нужно добавить действие с "Плагин2" учитывая данную строку.


    в ответ на Как разобраться с экшен и контроллерами