Перейти к содержанию
Форум поддержки пользователей VamShop

Счёт-фактура и квитанции для Украины


Рекомендуемые сообщения

Я ж вроде давал как делать клон модуля, только так, нужно делать новые модули.

Точно, давали. Извиняюсь. Я с этими переделками что-то вообще запарился. Я уже хочу продавать товары, а продавать скоро начну переделанный движок! Так сказать "specifically for Ukraine"  :)

Ссылка на сообщение
Поделиться на другие сайты

Так любой движок каждый под себя подстраивает и это нормально, не бывает никогда ничего 100% готового.

Это моё imho конечно.

Настройте самое основное - т.е. оплату, доставку.

А остальное можно и по ходу работы доводить, а обычно так делаю.

Ссылка на сообщение
Поделиться на другие сайты

Так любой движок каждый под себя подстраивает и это нормально, не бывает никогда ничего 100% готового.

Это моё imho конечно.

Согласен с вами, это точно. А оплату и доставку я и так сейчас настраиваю. А насчёт всего остального - хочется, что бы клиенты остались довольны процессом покупки и всё изначально работало так как нужно. Магазин и так уже в инете. Просто пока продвижением и наполнением товарми не занимался. Вот сижу сдесь, значит, правлю движок. :)

Ну да ладно финиш уже близко :)

Ссылка на сообщение
Поделиться на другие сайты

Я на основе модуля "квитанция" сделал ещё один. Вро работает. Но вопрос по самой квитанции. Как её добавить? Я её клонировал, сам шаблон html. Реквизиты поменял. Как еётеперь привязать к этому модулю?

Ссылка на сообщение
Поделиться на другие сайты

Нужно скопировать файлы:

/kvitan.php

/templates/шаблон/module/kvitancia.html

А затем править файлы:

/templates/шаблон/module/checkout_success.html

/checkout_success.php

ищите там код по kvitancia и по аналогии добавляфте новую квитанцию, вторую, для Вашего нового модуля.

Ссылка на сообщение
Поделиться на другие сайты

Нужно скопировать файлы:

/kvitan.php

/templates/шаблон/module/kvitancia.html

А затем править файлы:

/templates/шаблон/module/checkout_success.html

/checkout_success.php

ищите там код по kvitancia и по аналогии добавляфте новую квитанцию, вторую, для Вашего нового модуля.

Сделал так как вы сказали. Но у меня не сработало. В файле checkout_success.php есть такой код:

if ($order->info['payment_method'] == 'kvitancia') {

$vamTemplate->assign('BUTTON_KVITANCIA_PRINT', '<img alt="' . MODULE_PAYMENT_KVITANCIA_PRINT . '" src="'.'templates/'.CURRENT_TEMPLATE.'/buttons/'.$_SESSION['language'].'/button_print_kvitancia.gif" style="cursor:hand" onclick="window.open(\''.vam_href_link(FILENAME_PRINT_KVITANCIA, 'oID='.$orders['orders_id']).'\', \'popup\', \'toolbar=0, scrollbars=yes, width=640, height=600\')" />');

}

Я его скопировал и заменил kvitancia на kvitanciapb. Кнопка "Квитанция" у меня появилась и в результате оформления заказа и в маём аккаунте. Но. Если я оставляю KVITANCIA так, как есть и в checkout_success.php, так и в checkout_success.html, то уменя распечатывается "родная" квитанция, т.е. kvitancia.html, а не kvitanciapb.html. А если меняю на KVITANCIAPB, то при нажатии на кнопку "Квитанция" окно с квитанцией появляется, но оно пустое и там какая-то ошибка.

Что не так сделал?

Ссылка на сообщение
Поделиться на другие сайты

Я не совсем понял, что мне нужно сделать по одной из проблем о которой я писал ранее. Поэтому повторюсь.

У нас есть счёт и накладная. При их формировке в магазине товары выводятся в виде таблички в конце которой есть три строчки - "Стоимость товара", "Доставка", "Всего". Аналогичные документы формируются в админке. С теми же параметрами. + похожая фарма вывода присутствует при оформлении заказа. Скрин - таблица с товарами.gif

1. Как убрать вывод первых двух строк? Т.е. "Стоимость товара"и "Доставка". Нужно оставить только "Всего". Вообще везде. И в счёте, и в накладной, и в табличке на странице подтверждения заказа при оформлении. Скрин - таблица с товарами из накладной.gif

2. Где поправить верстку таблички - таблица с товарами.gif Это из файла checkout_confirmation.php. И убрать оттуда фразу "Время доставки:"

Вы мне уже отвечали на этот вопрос. Но я что-то ничего непонял. Можно ещё раз и по подробнее.

post-4926-1304838347,6503_thumb.gif

post-4926-1304838347,7491_thumb.gif

Ссылка на сообщение
Поделиться на другие сайты

По поводу квитанции, нужно наверное менять:


vam_href_link(FILENAME_PRINT_KVITANCIA, 'oID='.$orders['orders_id'])
[/code] на:
[code]
vam_href_link('kvitanciapb.php', 'oID='.$orders['orders_id'])
или как там у Вас назван новый файл квитнации, я не знаю. Что б убрать итоговые модули кроме итого это только править шаблон /templates/шаблон/admin/print_order.html Вот этот кусок:

  {foreach name=aussen item=order_total_values from=$order_total}

<tr>

<td colspan="5" style="border-style: solid; border-width: 1px">

<p align="right"><b>{$order_total_values.TITLE}</b></td>

<td width="9%" style="border-style: solid; border-width: 1px">{$order_total_values.VALUE|number_format:2:'.':''}</td>

</tr>

  {/foreach}
[/code] Наверное нужно как-то так примерно, т.е. только определённый элемент массива выводить:
[code]
<tr>

<td colspan="5" style="border-style: solid; border-width: 1px">

<p align="right"><b>{$order_total[2].TITLE}</b></td>

<td width="9%" style="border-style: solid; border-width: 1px">{$order_total[2].VALUE|number_format:2:'.':''}</td>

</tr>

Ссылка на сообщение
Поделиться на другие сайты

По поводу квитанции совет не сработал. Пишет в окне распечатки кватанции "Not Found

The requested URL /kvitanciapb.php was not found on this server."

Странно как-то... Я проверил, все файлы на месте. Кроме этого когда заходишь в свой раздел в магазине и просматриваеш историю заказов, тов самом заказе кнопки "Квитанция" тоже нет.

Я вам на e-mail кину на всякий случай архив с исходниками. Может гляните. Со вторым сейчас буду разбираться. Спасибо.

Ссылка на сообщение
Поделиться на другие сайты

Нет у Вас файла kvitanciapb.php в корневой папке магазина.

В ошибке ведь написано, что не так.

Ссылка на сообщение
Поделиться на другие сайты

Сделал я файл kvitanciapb.php в корне сайта. Там исправил kvitancia.html на  kvitanciapb.html. Больше ничего не трогал. В остальных файлах тоже заменил kvitancia на kvitanciapb. _KVITANCIA_ вообще не трогал.

Если заменить

vam_href_link(FILENAME_PRINT_KVITANCIA, 'oID='.$orders['orders_id'])

На

vam_href_link('kvitanciapb.php', 'oID='.$orders['orders_id'])

Пишет ошибку в этой строчке. Если оставить как есть, то печатает kvitancia.html, а не kvitanciapb.html.

При замене _KVITANCIA_  на _KVITANCIAPB_ пишет какую-то ошибку насчёт  ....._KVITANCIAPB_.....

Ссылка на сообщение
Поделиться на другие сайты

По поводу лишних полей при печати счетов и накладных.

Поправил файлы /templates/шаблон/admin/print_order.html и /templates/шаблон/admin/print_packingslip.html согласно вашему рецепту. В админке всё сработало нормально. Теперь то, что нужно.

А вот печать из магазина поправить не получилось. Взял файл /templates/vamshop/module/print_order.html Нашёл в нём

{foreach name=aussen item=order_total_values from=$order_total}

  <tr>

    <td nowrap="nowrap" width="100%"><div align="right">{$order_total_values.TITLE}

              {$order_total_values.TEXT}</div></td>

  </tr>

  {/foreach}

Заменил на

<tr>

    <td nowrap="nowrap" width="100%"><div align="right">{$order_total[2].TITLE} {$order_total[2].TEXT}</div></td>

  </tr>

Не сработало. При печети из магазина и при оформлении заказа всё по старому.

Ссылка на сообщение
Поделиться на другие сайты

Пишет ошибку в этой строчке. Если оставить как есть, то печатает kvitancia.html, а не kvitanciapb.html.

При замене _KVITANCIA_  на _KVITANCIAPB_ пишет какую-то ошибку насчёт  ....._KVITANCIAPB_.....

Ну меняйте тогда:


    vam_href_link(FILENAME_PRINT_KVITANCIA, 'oID='.$orders['orders_id'])
[/code] на:
[code]
    vam_href_link(FILENAME_PRINT_KVITANCIAPB, 'oID='.$orders['orders_id'])

Только не забудьте добавить константу FILENAME_PRINT_KVITANCIAPB в /includes/filenames.php

Ссылка на сообщение
Поделиться на другие сайты

Не сработало. При печети из магазина и при оформлении заказа всё по старому.

Может ошибка где в коде, по идее, везде одинаково всё.

Ссылка на сообщение
Поделиться на другие сайты

Разобрался с квитанциями. Почти разобрался. Все заработало. Осталась одна проблема. В личном кабинете клиента, в заказе с моим клонированным модулем kvitanciapb нет кнопки "Квитанция". При оформлении заказа всё тип-топ. Квитанция формируется нормально. В чём может быть дело? Вроде все файлы поправил, всё заменил.

И второй вопрос. В шаблоне квитанции есть метки, которые отвечаю за вывод имени и адреса клиента {$kvit_name} и {$kvit_address}. У меня в квитанции, уже готовой, эти поля почему-то пустые. И в первой и во второй. Почему так?

Ссылка на сообщение
Поделиться на другие сайты

Нужно править /account_history_info.php и шаблон /templates/vamshop/module/account_history_info.php

Добавляя новую кнопку для новой квитанции, по аналогии с kvitancia

Ссылка на сообщение
Поделиться на другие сайты

Всё заработало. Спасибо. Сегодня уже нет времени, а завтра или после завтра выложу итог всего вышесказанного.

А что насчёт?

И второй вопрос. В шаблоне квитанции есть метки, которые отвечаю за вывод имени и адреса клиента {$kvit_name} и {$kvit_address}. У меня в квитанции, уже готовой, эти поля почему-то пустые. И в первой и во второй. Почему так?

Ссылка на сообщение
Поделиться на другие сайты

По поводу print_order.html. Как сделать, чтоб он выводил в счёте просто название модуля доставки, без его описания? Это то, что выводится в скобках.

Ссылка на сообщение
Поделиться на другие сайты

Поля пустые наверное потому что не заполнялись они при выборе квитанции, по умолчанию при выборе квитанции идёт два поля - имя и адрес, вот их заполняете и тогда метки работают.

По поводу доставки, наверное это нужно править сам модуль доставки в /includes/modules/shipping/

Либо/includes/modules/order_total/ot_shipping.php

Ссылка на сообщение
Поделиться на другие сайты

Насчёт меток {$kvit_name} и {$kvit_address} действительно, раскоментировал поля формы и в квитанцию стали попадать данные покупателя. Но есть одно "но". При оформлении заказа в эти поля автоматически подставляются имя и адресс из данных покупателя, которые он указывает при регистрации. Т.е. по сути в этой форме нет необходимости. Она только загромождает пространство. Как сделать, что бы эти данные, имя, фамилия и адрес, попадали в квитанцию автоматически без запроса у клиента. Просто не хочется нагружать людей лишними телодвижениями.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...