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

ilya505

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

    9
  • З нами

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

ilya505's Achievements

Rookie

Rookie (2/14)

  • First Post
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

0

Репутація

  1. Багрепорт. В cash_pay.xml строка 212 $numbers = str_replace(',','.', str_replace(" ","", $this->currency->format($order_info['total']))); и строка 592 <p>Всего наименований ' . $i . ', на сумму ' . nu.... При сумме заказ более 10 000 сумма, выводимая в этих строках, выводится уменьшенной в 1000 раз. Было 12000 руб - напечаталось 12 руб. Чтобы исправить, я снёс вызовы $this->currency->format в обоих строках, оставиви тупо переменную $order_info['total'] - заработало. Ничего не понимаю.
  2. Так, значитцца, для памяти. 1) ЧТобы стоимость доставки выводилась в счете вместе с НДС а не кагебычно без него - есть расширение http://forum.opencart.com/viewtopic.php?f=131&t=86673 2) ЧТобы сделать sub_total вместе с НДС есть вражеское расширение "Order Total Including VAT" (https://www.opencart.com/index.php?route=account/download/info&order_id=499762), забабло, с упоротой инструкцией по установке, сводящейся к ручной замене кода в файлах. Но оно таки работает. Главное, не делать главу 5 инструкции - не модифицировать страницу продукта. Не надо, а то будет плохо. 3) Чтобы сопрячь "Отложенную оплату" с этим ш-щчаззтьем, надо: исчо раз влезть в потроха Опенкарта и в файле catalog/model/total/sub_total.php (который уже был модифицирован под "Order Total Including VAT", если не модифицирован - не получится) найти ~24 строчку 'text' => $this->currency->format($sub_total), закомментировтаь её нафиг, и написать чуть ниже 'text' => $this->currency->format(($this->config->get('config_tax')) ? $sub_total + $sub_total_tax : $sub_total), и будет профит во всех счетах сразу, ибо: эта переменная используется во всех трёх функциях, формирующих счета на оплату (два пдф и один хтмл) ...
  3. Мне в общем уже пофигу (заработало - и слава Богу), но просто ради точности - в моем случае временный файл создается в <каталог сайта>/<подкаталог магазина>/Admin / tmp. Да и пофиг. Да нормально всё, просто движок через одно место. И php через него же. И dompdf. И 1С. И винда. И линукс(ы). И вообще "мне всё не нравится!" (С) капитан Смоллетт :-D
  4. Понадобилось мне тут сменить шрифт в счете (и пдфке тоже) с таймса на ариал. По результатам долгих извращений имею сказать, что: чтобы поменять шрифт, которым печатается счет, 1) для html-счета - надо редактировать catalog\view\theme\default\template\account \ cash_pay.tpl ...body{ max-width: 800px; font-family: <писать чего надо> ... и будет щ-щастье. 2) для pdf, который генерится на странице покупателя - редактировать catalog / controller / account / cash_pay.php менять строку 367 ("max-width: 800px;") : вставить перед ней font-family: arial; ...и будет крутой облом, потому что в Ариале МТ, входящем в dompdf, русских букв никак нет. ...и вообще гугль подсказывает что люди извращаются с этим dompdf кто во что горазд. В общем, решение описано здесь: http://stackoverflow.com/questions/990181/dompdf-problem-with-cyrillic-characters (там будет правильно через пару дней, когда одобрят мою правку, пока - есть неточности) 3) для pdf, который высылается по почте, надо редактировать vqmod / xml / cash_pay.xml понятно где: ("max-width: 800px;") : вставить перед ней font-family: arial; Вообще бардак: одна и та же форма делается в трех разных местах. Впрочем, это похапэ.
  5. А вот ежели когда Администратором в Историю заказа лезешь чтобы послать покупателю счОт, и для этого меняешь статус заказа, после чего жмакаешь на кнопку "обновить историю", при этом поставив галочку "Уведомить покупателя", то вылезает ошибка Warning: file_put_contents(/tmp/blank_bank_payment.pdf) [function.file-put-contents]: failed to open stream: No such file or directory in <Путь к каталогу магазина на сервере>\vqmod\vqcache\vq2-admin_model_sale_order.php on line 1296 и pdf со счетом клиенту не отправляется Это всё потому что в vqmod / xml / cash_pay.xml на строке 604 написано $file_location = '/tmp/blank_bank_payment.pdf'; А надо писать - $file_location = 'tmp/blank_bank_payment.pdf'; - во всяком случае у меня под седьмой виндой так. Потом надо 1) стереть файлы в \vqmod\vqcache\ : vq2-admin_model_sale_order.php и vq2-system_engine_loader.php 2) залезть в каталог Admin и создать там каталог tmp, (в который php сможет писать) после чего будет профит
  6. Это, тут нехорошо со счетом получается. Для примера привожу кусок счета сделанного в 1С: А вот счет, сделанный модулем cash_pay: Прошу уважаемого автора, если возможно, сделать так чтобы суммы с НДС и без НДС не смешивались. Вариант 1: пусть Цена и Сумма в таблице будут, как и Сумма, 508.47, и ничего другого не переделывать. либо Вариант 2: оставить таблицу как есть, Сумму сделать не 508.47, а 600 руб, и цена доставки (254.24) тоже показывать с НДС (в данном случае будет 300 руб). ТОгда было бы хорошо строку налога (НДС) опустить ниже строки Итого. P.S. ИМХО вариант 2 нагляднее и понятнее. И это, есть мнение что многим пригодилась бы возможность в счете (только в счете) включить цену доставки в цену товара. Такой трюк избавляет нас, бухгалтеров от необходимости делать ТТН или акт о об оказании транспортных услуг, и отдельный счет-фактуру на него. Ну или приходовать их (если со стороны покупателя). P.P.S. А в каком файле формируется PDF-ник счета?
  7. Здравствуйте! Купил вчера, поставил на OPenCart 1.5.5.1 оба модуля (отложенная оплата и счет++). Поставил расширение. Обратил внимание на отсутствие vqmod, поставил его, вновь скопировал файлы обоих модулей и расширения. Потом полез в админку. включил всех, стал тестировать. Счет на отложенную оплату не завелся. Совсем. Типа "Оплата по данному адресу невозможна". Хотя геозона для модуля была - "все регионы" Сегодня я перезагрузил сервер, обновил OC до 1.5.6.4, повторно русифицировал, переставил слетевший после этого (как?!) vqmod, завел зону Россия, сделал налоговую ставку НДС 18, переставил модуль отложенной оплаты - и он наконец-то заработал. "В любой непонятной ситуации обновляйся и переустанавливайся." :-))) А модуль работает хорошо, то что надо, благодарю вас.
×
×
  • Створити...

Important Information

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