Домой Каталог: Дополнения WP-Recall Commerce Прикрепить ссылку к заказу
8ответ(ов) в теме
semukh
не в сети 2 года
На сайте с 29.06.2014
Участник
Тем 14
Сообщения 37
1
13:17

Добрый день, пытаюсь на вашем плагине построить магазин с конструктором кружек, скрипт конструктора написали отдельно, он создает картинку и может загрузить ее на сервер. Задача - чтобы к заказу, при оформлении прицеплялась ссылка на него. Пока не придумали как это решить. Можете дать совет? Может можно как нибудь прицепить сюда ссылку без особого вмешательства в код магазина? Вот как выглядит конструктор

Вы не можете просматривать опубликованные ссылки
0
Андрей CS
не в сети 1 час
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
2
13:36

есть фильтр mail_insert_order_rcl
он передает два параметра:
1. массив данных письма (адрес эл.почты, тему и содержимое письма)
2. идентификатор заказа

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

0
semukh
не в сети 2 года
На сайте с 29.06.2014
Участник
Тем 14
Сообщения 37
3
13:39

Так. Этот способ прицепит ссылку на картинку к письму которое будет отправлено администратору и заказчику верно? а В "деталях" заказа в админке ссылки я так понял не будет?

0
Александр Павленко
не в сети 8 лет
На сайте с 03.11.2016
Участник
4
13:43

Добрый
вопрос чуть по другому стоит
на лету генерируется картинка
и ее надо прицепить к заказу

Вы не можете просматривать опубликованные ссылки

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

0
Андрей CS
не в сети 1 час
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
5
13:47

да, ссылка будет добавляться только в письмо.
ну ок, я понял, сделаем по другому.
откройте файл magazin/functions/class-rcl-order.php, примерно на 330 строке до "$wpdb->insert(...." вставьте строку

$order_details = apply_filters('rcl_order_details',$order_details,$this->order_id);

тогда сможете обращаться к фильтру rcl_order_details и дополнять контент деталей заказа прописывая туда ссылку на созданное изображение.
Этот контент будет использоваться для вывода в деталях заказа и будет виден всем.

0
Александр Павленко
не в сети 8 лет
На сайте с 03.11.2016
Участник
6
13:58

а так что б не трогая код магазина?
заказчик переживает что при обновлении слетит в магазине

0
Андрей CS
не в сети 1 час
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
7
14:00

я внесу эту правку в обновление

0
Александр Павленко
не в сети 8 лет
На сайте с 03.11.2016
Участник
8
14:03

спасибо

0
Тема закрыта. Публикация новых сообщений запрещена.