Jump to content

Новый модуль - Печать бланков наложенного платежа и посылки


Recommended Posts

После того, как устанавливаешь патч обновления до версии 1.57, кнопка "наложенный платёж" в админке напротив заказа в админке пропадает.

После внесения правок в admin/orders.php по инструкции, находящейся в файле readme.txt (лежит в архиве с модулем) кнопка появляется, но вылезает несколько ошибок. Подскажите, как правильно вставить кнопку в обновлённый файл admin/orders.php?

Link to post
Share on other sites
  • Replies 104
  • Created
  • Last Reply

Top Posters In This Topic

  • support

    46

  • buddha

    7

  • one

    5

  • sarros

    5

Top Posters In This Topic

После того, как устанавливаешь патч обновления до версии 1.57, кнопка "наложенный платёж" в админке напротив заказа в админке пропадает.

После внесения правок в admin/orders.php по инструкции, находящейся в файле readme.txt (лежит в архиве с модулем) кнопка появляется, но вылезает несколько ошибок. Подскажите, как правильно вставить кнопку в обновлённый файл admin/orders.php?

А что за ошибки?

Link to post
Share on other sites
support

Наверное патч переписал файл /admin/orders.php

Нужно по-новой ставить модуль.

Link to post
Share on other sites

Ошибки выдаёт следующие:

Warning: Cannot modify header information - headers already sent by (output started at /home/u36980/mistergnomecom/www/admin/orders.php:1) in /home/u36980/mistergnomecom/www/admin/includes/application_top.php on line 33

Warning: Cannot modify header information - headers already sent by (output started at /home/u36980/mistergnomecom/www/admin/orders.php:1) in /home/u36980/mistergnomecom/www/inc/vam_setcookie.inc.php on line 21

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/u36980/mistergnomecom/www/admin/orders.php:1) in /home/u36980/mistergnomecom/www/admin/includes/application_top.php on line 358

А ведь если переустановить модуль, установщик добавит в admin/orders.php тот же самый код, который указан в readme.txt, а значит ошибки вновь повторятся.

Link to post
Share on other sites

Проверьте ещё раз правильность внесённых изменений во всех файлах.

Link to post
Share on other sites

При попытке удалить модуль, установщик пишет:

Не могу найти :

/* Begin pochta-pdf-blanki - installed by Установка модулей */

$contents[] = array ('align' => 'center', 'text' => '<a class="button" href="'.vam_href_link(FILENAME_ORDERS, vam_get_all_get_params(array ('oID', 'action')).'oID='.$oInfo->orders_id.'&action=edit').'"><span>'.BUTTON_EDIT.'</span></a> <a class="button" href="'.vam_href_link(FILENAME_ORDERS, vam_get_all_get_params(array ('oID', 'action')).'oID='.$oInfo->orders_id.'&action=delete').'"><span>'.BUTTON_DELETE.'</span></a>&nbsp;<a class="button" href="'.vam_href_link(FILENAME_PRINT_ORDER,'oID='.$oInfo->orders_id).'" target="_blank"><span>'.BUTTON_INVOICE.'</span></a>&nbsp;<a class="button" href="'.vam_href_link(FILENAME_PRINT_PACKINGSLIP,'oID='.$oInfo->orders_id).'" target="_blank"><span>'.BUTTON_PACKINGSLIP.'</span></a><br /><br /><a target="_blank" class="button" href="'.vam_href_link('sender_form.php', vam_get_all_get_params(array ('oID', 'action')).'oID='.$oInfo->orders_id).'"><span>'.BUTTON_NALOJKA.'</span></a>');

/* End pochta-pdf-blanki - installed by Установка модулей */

в файле: /home/u36980/mistergnomecom/www/admin/orders.php

<findreplace> #1

Хотя этот код в файле admin/orders.php точно есть

Link to post
Share on other sites

Восстановите файлы из бэкапа и сделайте поэтапно, руками, как написано в прилагаемой в архиве инструкции.

Link to post
Share on other sites

Восстановил из бекапа магазин и переустановил модуль. Всё заработало. Проблема была в следующем:

При редактировании PHP файлов обычным блокнотом, файлы сохраняются в кодировке UTF-8 с сигнатурой, поэтому возникает такая ошибка.

Чтобы файл сохранялся в правильной кодировке, не следует пользоваться блокнотом, советую использовать специальный софт - к примеру notepad 2: http://www.flos-freeware.ch/ (выбираем «File - Encoding - UTF-8»)

Link to post
Share on other sites

Да, sarros.

Однако эта тема про "BOM метки", "сигнатуру" настолько заезжена, что кажется, что каждый её знает наизусть.

Я искренне рад, что Вы разобрались!

Успехов!

P.S.: Некоторый полезный по этой теме софт назван здесь: http://vamshop.ru/forum/index.php?topic=4049.msg43505#msg43505

Может что-то приглянется вместо "notepad 2". Впрочем, инструмент не важен, главное - результат.

Link to post
Share on other sites
  • 3 months later...

Выдает следующие ошибки при установке

pochta-pdf-blanki.zip ERROR_FILE_SIZE_NOT_ALLOWED512 Kb.

Unrecoverable error "PCLZIP_ERR_MISSING_FILE (-4)"

Couldn't unpack pochta-pdf-blanki.zip to read data about CIP.

pochta-pdf-blanki.zip was removed.

Не могу открыть XML в: ot_lev_discount/install.xml

ot_lev_discount.zip havn't contained well formed XML-file: install.xml

Link to post
Share on other sites

Такая ошибка возникает потому, что в стандартных настройках установщика модулей стоит максимальный размер файла 512 килобайт. Размер же модуля - более мегабайта. Зайдите в админку, откройте вкладку "настройки"-"установка модулей". Там, в самом низу есть настройка "Максимальный размер загружаемых CIP модулей", измените значение на нужное (максимальный размер архива укажите в байтах)

Link to post
Share on other sites
  • 1 month later...

уважаемый VAM каждый раз при установке патча слетает этот модуль и приходится его ручками ставить, прописывать в orders и тд.

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

2. почему он не ставится автоматом ? сколько раз ни ставил, выходит только вручную

Link to post
Share on other sites

Нет, ничего не сделаешь, если в патче затрагиваются те же файлы, что и в модуле.

Ставил автоматом, нормально вроде, разве что в Админке - Настройки - Установщик модулей нужно увеличить максимальный размер архива с модулем.

Link to post
Share on other sites
  • 4 months later...

Поставили модуль, все как написано в readme. Получили ошибку при попытке генерации pdf:

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/icigarette/wwwroot/admin/includes/ufpdf/fpdf.php on line 910

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/icigarette/wwwroot/admin/includes/ufpdf/fpdf.php on line 923

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/icigarette/wwwroot/admin/includes/ufpdf/fpdf.php on line 910

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/icigarette/wwwroot/admin/includes/ufpdf/fpdf.php on line 923

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/icigarette/wwwroot/admin/includes/ufpdf/fpdf.php on line 1165

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/icigarette/wwwroot/admin/includes/ufpdf/fpdf.php on line 1203

Warning: Cannot modify header information - headers already sent by (output started at /home/icigarette/wwwroot/admin/includes/ufpdf/fpdf.php:910) in /home/icigarette/wwwroot/admin/includes/ufpdf/fpdf.php on line 1022

FPDF error: Some data has already been output to browser, can't send PDF file

Нашли несколькими страницами раньше решение, связанное с исправлением $doc->Output

Исправили. В итоге получаем уже другую ошибку, плюс после нее такое ощущение что текстовое содержимое pdf-файла:

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/icigarette/wwwroot/admin/includes/ufpdf/fpdf.php on line 910

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/icigarette/wwwroot/admin/includes/ufpdf/fpdf.php on line 923

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/icigarette/wwwroot/admin/includes/ufpdf/fpdf.php on line 1165

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/icigarette/wwwroot/admin/includes/ufpdf/fpdf.php on line 1203

Warning: Cannot modify header information - headers already sent by (output started at /home/icigarette/wwwroot/admin/includes/ufpdf/fpdf.php:910) in /home/icigarette/wwwroot/admin/post_sticker.php on line 35

Warning: Cannot modify header information - headers already sent by (output started at /home/icigarette/wwwroot/admin/includes/ufpdf/fpdf.php:910) in /home/icigarette/wwwroot/admin/post_sticker.php on line 36

%PDF-1.3 3 0 obj <> endobj 4 0 obj <> stream x��WKo 9 �C�rbO  �ɉ����oO � ,h� B���  B���|vw���^�d�� u�

И далее набор символов, напоминающих содержимое файла PDF.

Подскажите, где копать ? Браузеры опробованы два - IE8 и Firefox.

Link to post
Share on other sites

Нужно удалить строку с set_magic_quotes_runtime в файле /home/icigarette/wwwroot/admin/includes/ufpdf/fpdf.php

Видимо, php версия у Вас самая свежая.

Link to post
Share on other sites

Нужно удалить строку с set_magic_quotes_runtime в файле /home/icigarette/wwwroot/admin/includes/ufpdf/fpdf.php

Видимо, php версия у Вас самая свежая.

Их там довольно много - какую именно ?

Link to post
Share on other sites

По идее, удалять все строки, где встречается.

Link to post
Share on other sites

По идее, удалять все строки, где встречается.

Спасибо, помогло.

Link to post
Share on other sites
  • 2 weeks later...

А там с модулем никаких sql файлов не было, которые в базу данных грузить надо?

Link to post
Share on other sites

А там с модулем никаких sql файлов не было, которые в базу данных грузить надо?

Нет не было

Link to post
Share on other sites

А Вы под главным админом заходите в магазин?!

Попробуйте в Админке - Настройки - Сессии - Принудительно использовать cookies поставить true.

Link to post
Share on other sites
  • 4 months later...

Установил патч 1.63 в админке пропала копка печать наложенного платежа? попробовал заново установить и не получилось пишет, что

Не могу найти : $contents[] = array ('align' => 'center', 'text' => '<a class="button" href="'.vam_href_link(FILENAME_ORDERS, vam_get_all_get_params(array ('oID', 'action')).'oID='.$oInfo->orders_id.'&action=edit').'">'.BUTTON_EDIT.'</a> <a class="button" href="'.vam_href_link(FILENAME_ORDERS, vam_get_all_get_params(array ('oID', 'action')).'oID='.$oInfo->orders_id.'&action=delete').'">'.BUTTON_DELETE.'</a>');

в файле: /home/users1/l/ledyone/domains/ledyone.ru/admin/orders.php

<findreplace> #1

но все файлы есть, может кнопку заново нужно вставить, подскажите как и куда?

Link to post
Share on other sites

×
×
  • Create New...