Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

UnknownCoder

Newbie
  
  • Posts

    8
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

UnknownCoder's Achievements

Apprentice

Apprentice (3/14)

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

Recent Badges

1

Reputation

  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 всё работает корректно. Пересмотрел всю данную ветку, ответа не нашёл(возможно пропустил, если так - то просьба тыкнуть носом) - можно ли добавить мультиязычность? (поясню - наш проект запущен на страны Балтии и использует несколько языков - и если такая возможность есть - при переключении языка сайта - всё же хотелось бы видеть в кабинете партнёра всё на выбранном языке, а не как на данный момент - жёсткий выбор при установке - либо рус либо англ.) И на последок ещё раз спасибо разработчику за его труд и поддержку по сей день.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.