1. Уважаемые пользователи, прежде чем ответить в теме или создать новую,
    внимательно ознакомьтесь с правилами раздела

    Кому лень работать или руки не оттуда - пользуйтесь услугами специалистов
  2. Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.."

    Есть JED!!! Ищите там!!!

VM 3.x Формирование файла заказа на ftp

Тема в разделе "Virtuemart", создана пользователем Vollanddzaft, 5 сен 2019.

Информация :
  • Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с правилами раздела
  • Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.." Есть JED!!! Ищите там!!!
  • Аналоги ищите там же - на JED!!!
  • Новая версия? - У кого будет - тот выложит!
Статус темы:
Закрыта.
  1. Vollanddzaft

    Vollanddzaft Постоялец

    Регистр.:
    12 ноя 2014
    Сообщения:
    58
    Симпатии:
    2
    После подтверждения заказа, чтоб формировался txt файл с заказом на ftp - кто то делал такую штуку?Поделитесь пожалуйста!
     
  2. Menro

    Menro web, seo, email, hack

    Регистр.:
    27 янв 2008
    Сообщения:
    687
    Симпатии:
    132
    Именно сразу после оформления?
    Файл должен пополняться новыми заказами или каждый раз затирать содержимое?
     
  3. Vollanddzaft

    Vollanddzaft Постоялец

    Регистр.:
    12 ноя 2014
    Сообщения:
    58
    Симпатии:
    2
    Думаю можно и не сразу, затирать содержимое не нужно
     
  4. giorno

    giorno

    Регистр.:
    18 сен 2017
    Сообщения:
    173
    Симпатии:
    102
    установите плагин ,
    потом создайте папку invoice в корне сайте,
    после этого идем по пути components/com_virtuemart/helpers/cart.php находим строчку
    $returnValues = $dispatcher->trigger('plgVmConfirmedOrder', array($this, $orderDetails));
    она приблизительно 1492-я,
    после нее вставляем это
    JPluginHelper::importPlugin('content','orderintxt');
    $dispatcher->trigger('createTxtFile', $orderDetails);
    все готово!

    Если не хватает информации по заказу,то всегда можно добавить в файле плагина в методе createTxtFile нужные нам строки .Посмотреть их можно через print_r($orderDetails); будут показываться на странице orderdone
     

    Вложения:

    Последнее редактирование: 6 сен 2019
    Menro нравится это.
  5. Vollanddzaft

    Vollanddzaft Постоялец

    Регистр.:
    12 ноя 2014
    Сообщения:
    58
    Симпатии:
    2
    Спасибо большое за ответ, а какой плагин нужно установить?
     
  6. giorno

    giorno

    Регистр.:
    18 сен 2017
    Сообщения:
    173
    Симпатии:
    102
    Извините, забыл прикрепить архив плагина!
    Обновил предыдущее сообщение!
     
    Vollanddzaft нравится это.
  7. Vollanddzaft

    Vollanddzaft Постоялец

    Регистр.:
    12 ноя 2014
    Сообщения:
    58
    Симпатии:
    2
    Спасибо большое!Все ок, работает, файл создается - но один момент(не выводятся товары) - вылетает такая ошибка
     

    Вложения:

  8. giorno

    giorno

    Регистр.:
    18 сен 2017
    Сообщения:
    173
    Симпатии:
    102
    в файле plugins/content/orderintxt/orderintxt.php
    после public function createTxtFile ($orderDetails) {
    вставьте вот это
    print_r($orderDetails);
    сделайте заказ и на странице orderdone выведется массив ,скопируйте все это и скиньте всё в файл и прикрепите к сообщению, посмотрим какая там у вас струкутура
     
  9. Vollanddzaft

    Vollanddzaft Постоялец

    Регистр.:
    12 ноя 2014
    Сообщения:
    58
    Симпатии:
    2
    По сути не подтягивается информация про товар
     

    Вложения:

    • Nulled-doc.txt
      Размер файла:
      3,8 КБ
      Просмотров:
      4
  10. giorno

    giorno

    Регистр.:
    18 сен 2017
    Сообщения:
    173
    Симпатии:
    102
    Странно, там стандартно должен быть массив items!
    Это уже скорее всего нужно смотреть на конкретном сайте, что там не так
     
Статус темы:
Закрыта.