Jump to content


Photo
- - - - -

JBZoo Advert

advert

1 reply to this topic

#1 woodman

woodman
  • JBZoo User (rus)
  • User rate: 38.4
  • posts: 648
  • topics: 59

Posted 19 August 2016 - 19:59

Короче, полный мрак с подачей платных объявлений. На примере того же демо авто.

Я создаю новое объявление, выбираю категорию, к примеру, Dodge -> Charger (выделяются обе категории), заполняю поля и выбираю платную опцию (опубликовать на 30).

При выборе платных опций JBAdvert после сабмита меня перекидывает в корзину, там я делаю условную оплату, все ок, заказ создан.

Иду в заказы, меняю статуc на Paid (чтоб сработал JBAdvert) и иду на фронт смотреть объявление свое и...болт мне, а не объявление.

Смотрю в материал и вижу, что категория Dodge нифига не присвоилась....присвоилась Cars и материал теперь телипается там, где все производители выведены...

 

19-08-2016 21-47-19.png

 

Если вручную сохранить материал, добавляется категория, которая указана как родительская и теперь это Dodge

 

19-08-2016 21-48-39.png

 

только вот Charger'ом он все равно не стал... что за херня?

 

Если не выбирать платных опций, то подача происходит замечательно, все категории присваиваются как нужно (правда, публиковать вручную надо).

Прошу объяснить почему так и что сделать, чтоб было как надо? Тесты делал на вашем демо авто, ничего не менял в настройках.

Спасибо


  • 0

#2 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 22 August 2016 - 07:59

Думаю дело в порядке выполнения элементов при сохранении материалов.

Если не вдаваться в подробности и разбирательства,
то самый железобетонный вариант - это сделать отдельное событие и запустить элемент JBAdvert через него.

Попробуйте добавить строку в файле
components/com_zoo/controllers/submission.php

9azy_200x0.png

$this->app->event->dispatcher->notify($this->app->event->create($this->submission, 'submission:redirect', array('item' => $this->item, 'new' => !$edit, 'msg' => &$msg)));

И переименовать функцию тут
media\zoo\applications\jbuniversal\framework\events\jbevent.submission.php
ry8m_200x0.png
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.






Click to return to top of page in style!