Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

UnknownCoder

Новачок
  
  • Публікації

    8
  • З нами

  • Відвідування

Відвідувачі профілю

Блок відвідувачів профілю відключений і не буде доступний широкому іншим користувачам

UnknownCoder's Achievements

Apprentice

Apprentice (3/14)

  • Conversation Starter
  • One Year In
  • Dedicated Rare
  • First Post
  • Week One Done

Recent Badges

1

Репутація

  1. Возможно кто-то сталкивался уже с проблемой, при выставлении статуса завершён заказу (партнёрка должна зачислить партнёрскую выплату за заказ), в Транзакциях у партнёра зачисления появились(упоминания о них) но сама сумма партнёру не зачислилась.
  2. catalog - controller - product - category.php после $data['products'] = array(); добавлен код $data['additional_products'] = array(); $additional_products = $this->model_catalog_product->getAdditionalProductes(); foreach ($additional_products as $additional_product) { $data['additional_products'][] = array( 'field' => $additional_product['name'], 'id' => $additional_product['additional_product_id'], 'display' => $additional_product['display'] ); } в массив $data['products'][] = array( добавлен код для передачи product_id 'product_to_field' => $this->model_catalog_product->getAdditionalProductDescriptionsbyProductId($result['product_id']), в этот же массив добавлена передача из массива $additional_products, код 'adi_pro' => $additional_products, в catalog - view - theme - default - template - product - category.tpl после <p><?php echo $product['description']; ?></p> добавлен код поиска по массиву названия добавляемой модификатором переменно и поиск по уже другому массиву значения данной переменной <p><?php foreach ($product['adi_pro'] as $adi_pro) { echo $adi_pro['name']; } echo " "; foreach ($product['product_to_field'] as $product_to_field) { echo $product_to_field['name']; }?></p> спасибо перекурам, сам спросил сам ответил =) за echo " " вместо пробела между переменными можете кидать чем угодно, работает - и пусть работает =) не спорю, что явно можно было иначе, но с моими знаниями задача была вывести нужные мне данные, они выводиться, да надо добавить if на вывод если поле заполнено, будет, но это уже другая история =)
  3. это как раз понятно, при добавлении кода в контроллер категории получаю Undefined index: product_id потому, что данную переменную получает только $data['products'][] = array( и больше никто, соответственно я не могу её получить $data['product_to_field'] = $this->model_catalog_product->getAdditionalProductDescriptionsbyProductId($this->request->get['product_id']); потому что она не одна, вот на этом моменте я и упёрся пока что
  4. Есть модификатор, добавляющий возможность вывода доп. полей товара (мультиязычный), который прекрасно работает и выводит данные в карте товара, в сравнении и других местах. Вопрос, как добавить вывод данных данного модификатора на страницу товара в категории, перед ценой товара? Либо получаю ошибку - переменная product_id не задана, либо вывод только названия доп. поля - но вывести нормально данные так и не получилось. файл модификатора прилагаю ниже, буду благодарен любым идеям, свои уже закончились. opencart 2.3.0.2, vqmod не используется, изменения внесены в файлы. additional_product_fields.xml
  5. Совсем немного дополню, возможно спасёт время и нервы в будущем - при выборе 2.3 либо 3, заранее определитесь - нужна ли будет Вам партнёрская/реферальная программа. Так, как с переходом 2.3 на 3 произошли изменения - совмещение кабинета пользователя и партнёра, что соответственно вызовет доп расходы и соответствующие доработки, а некоторые решения(судя по ответам разработчиков модулей) вообще не получится применить не нагородив кучу костылей. Вывод - будете использовать полноценно партнёрку - 2.3 Не будете - 3 (основано на личном опыте)
  6. Пока ждал ответ - разобрался сам, вдруг кому пригодится: Для возможности отображения на другом языке, при смене языка сайта(если у вас несколько языков на сайте) 1. удаляете ocmod язык для установленных модулей партнёрская программа и других(доп функции итд, если таковые установлены) (пример: lang_affiliate.ru.ocmod.xml для рус языка партнёрки) 2. открываете в текстовом редакторе(желательно нормальном, поддерживающим кодировки текста, к примеру Notepad++) данный файл(lang_affiliate.ru.ocmod.xml) и смотрите какие строки и в какой файл дописывает ocmod. Пример: <file path="catalog/language/ru-ru/affiliate/register.php"> <operation error="skip"> <search> <![CDATA[ ?php ]]> </search> <add position="after"> пишет в файл catalog/language/ru-ru/affiliate/register.php пишет в следующую строку после символов ?php то есть - пишет в начало файла сразу после начало php файла далее <![CDATA[ $_['text_bonus'] = 'Оплата бонусами'; $_['text_qiwi'] = 'QIWI Кошелек'; добавляет строки $_['text_bonus'] = 'Оплата бонусами'; и $_['text_qiwi'] = 'QIWI Кошелек'; теперь открываете либо папку с файлами вашего сайта либо по фтп подключаетесь на сайт(у кого что) переходите в папку указанную в файле <file path="catalog/language/ru-ru/affiliate/register.php"> и смотрите есть ли там такой файл, если нет ищите в такой же папке другого языка, то есть тут <file path="catalog/language/en-gb/affiliate/register.php"> для англ. и вносите в начало файла, после символов ?php с новой строки, строки из ocmod, то есть - $_['text_bonus'] = 'Оплата бонусами'; итд Всё это проделываете со всеми указанными файлами и строками, если каких то файлов нет в нужном языке - копируйте из того языка в котором файл есть. Всё проделываем для всех установленных языков и вуа ля =) рабочая мультиязычная партнёрка =) Через время залью архивы с файлами рус для opencart 2.3 возможно будет понятней кому то. Как то так, всем спасибо =) P.S возможно для полной локализации придётся добавить и локализовать файлы не указанные и не изменяемые через ocmod модулем, такие как edit.php в catalog/laguage/ru-ru/affiliate/edit.php отвечающий за текст при изменении данных итд =) Я лишь дал идею и вариант решения конкретно моей задачи. P.S.S название папок в архиве не совпадут на 100% с вашими, архив лишь пример для людей, кому трудней понять моё возможно запутанное повествование. В архиве не все файлы. Так на всякий случай, заранее =) opcar(ru).zip
  7. Так, как изменить сообщение уже нельзя - дополню: Мультиязык нужен именно для фронт энда - то есть клиентской части, которую видят партнёры. Админ часть с одним языком устраивает даже больше чем.
  8. Для начала - огромное спасибо разработчику за его труд, модуль честно приобрели(Партнёрская программа + Дополнительные функции). Версия opencart 2.3.0.2 всё работает корректно. Пересмотрел всю данную ветку, ответа не нашёл(возможно пропустил, если так - то просьба тыкнуть носом) - можно ли добавить мультиязычность? (поясню - наш проект запущен на страны Балтии и использует несколько языков - и если такая возможность есть - при переключении языка сайта - всё же хотелось бы видеть в кабинете партнёра всё на выбранном языке, а не как на данный момент - жёсткий выбор при установке - либо рус либо англ.) И на последок ещё раз спасибо разработчику за его труд и поддержку по сей день.

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.