likur 0 Posted July 31, 2010 Author Report Share Posted July 31, 2010 Я ж вроде давал как делать клон модуля, только так, нужно делать новые модули. Точно, давали. Извиняюсь. Я с этими переделками что-то вообще запарился. Я уже хочу продавать товары, а продавать скоро начну переделанный движок! Так сказать "specifically for Ukraine" :) Link to post Share on other sites
support 447 Posted August 1, 2010 Report Share Posted August 1, 2010 Так любой движок каждый под себя подстраивает и это нормально, не бывает никогда ничего 100% готового. Это моё imho конечно. Настройте самое основное - т.е. оплату, доставку. А остальное можно и по ходу работы доводить, а обычно так делаю. Link to post Share on other sites
likur 0 Posted August 1, 2010 Author Report Share Posted August 1, 2010 Так любой движок каждый под себя подстраивает и это нормально, не бывает никогда ничего 100% готового. Это моё imho конечно. Согласен с вами, это точно. А оплату и доставку я и так сейчас настраиваю. А насчёт всего остального - хочется, что бы клиенты остались довольны процессом покупки и всё изначально работало так как нужно. Магазин и так уже в инете. Просто пока продвижением и наполнением товарми не занимался. Вот сижу сдесь, значит, правлю движок. :) Ну да ладно финиш уже близко :) Link to post Share on other sites
likur 0 Posted August 1, 2010 Author Report Share Posted August 1, 2010 Я на основе модуля "квитанция" сделал ещё один. Вро работает. Но вопрос по самой квитанции. Как её добавить? Я её клонировал, сам шаблон html. Реквизиты поменял. Как еётеперь привязать к этому модулю? Link to post Share on other sites
support 447 Posted August 2, 2010 Report Share Posted August 2, 2010 Нужно скопировать файлы: /kvitan.php /templates/шаблон/module/kvitancia.html А затем править файлы: /templates/шаблон/module/checkout_success.html /checkout_success.php ищите там код по kvitancia и по аналогии добавляфте новую квитанцию, вторую, для Вашего нового модуля. Link to post Share on other sites
likur 0 Posted August 5, 2010 Author Report Share Posted August 5, 2010 Нужно скопировать файлы: /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, то при нажатии на кнопку "Квитанция" окно с квитанцией появляется, но оно пустое и там какая-то ошибка. Что не так сделал? Link to post Share on other sites
likur 0 Posted August 5, 2010 Author Report Share Posted August 5, 2010 Я не совсем понял, что мне нужно сделать по одной из проблем о которой я писал ранее. Поэтому повторюсь. У нас есть счёт и накладная. При их формировке в магазине товары выводятся в виде таблички в конце которой есть три строчки - "Стоимость товара", "Доставка", "Всего". Аналогичные документы формируются в админке. С теми же параметрами. + похожая фарма вывода присутствует при оформлении заказа. Скрин - таблица с товарами.gif 1. Как убрать вывод первых двух строк? Т.е. "Стоимость товара"и "Доставка". Нужно оставить только "Всего". Вообще везде. И в счёте, и в накладной, и в табличке на странице подтверждения заказа при оформлении. Скрин - таблица с товарами из накладной.gif 2. Где поправить верстку таблички - таблица с товарами.gif Это из файла checkout_confirmation.php. И убрать оттуда фразу "Время доставки:" Вы мне уже отвечали на этот вопрос. Но я что-то ничего непонял. Можно ещё раз и по подробнее. Link to post Share on other sites
support 447 Posted August 6, 2010 Report Share Posted August 6, 2010 По поводу квитанции, нужно наверное менять: 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> Link to post Share on other sites
likur 0 Posted August 6, 2010 Author Report Share Posted August 6, 2010 По поводу квитанции совет не сработал. Пишет в окне распечатки кватанции "Not Found The requested URL /kvitanciapb.php was not found on this server." Странно как-то... Я проверил, все файлы на месте. Кроме этого когда заходишь в свой раздел в магазине и просматриваеш историю заказов, тов самом заказе кнопки "Квитанция" тоже нет. Я вам на e-mail кину на всякий случай архив с исходниками. Может гляните. Со вторым сейчас буду разбираться. Спасибо. Link to post Share on other sites
support 447 Posted August 6, 2010 Report Share Posted August 6, 2010 Нет у Вас файла kvitanciapb.php в корневой папке магазина. В ошибке ведь написано, что не так. Link to post Share on other sites
likur 0 Posted August 6, 2010 Author Report Share Posted August 6, 2010 Сделал я файл 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_..... Link to post Share on other sites
likur 0 Posted August 6, 2010 Author Report Share Posted August 6, 2010 По поводу лишних полей при печати счетов и накладных. Поправил файлы /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> Не сработало. При печети из магазина и при оформлении заказа всё по старому. Link to post Share on other sites
support 447 Posted August 7, 2010 Report Share Posted August 7, 2010 Пишет ошибку в этой строчке. Если оставить как есть, то печатает 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 Link to post Share on other sites
support 447 Posted August 7, 2010 Report Share Posted August 7, 2010 Не сработало. При печети из магазина и при оформлении заказа всё по старому. Может ошибка где в коде, по идее, везде одинаково всё. Link to post Share on other sites
likur 0 Posted August 7, 2010 Author Report Share Posted August 7, 2010 Разобрался с квитанциями. Почти разобрался. Все заработало. Осталась одна проблема. В личном кабинете клиента, в заказе с моим клонированным модулем kvitanciapb нет кнопки "Квитанция". При оформлении заказа всё тип-топ. Квитанция формируется нормально. В чём может быть дело? Вроде все файлы поправил, всё заменил. И второй вопрос. В шаблоне квитанции есть метки, которые отвечаю за вывод имени и адреса клиента {$kvit_name} и {$kvit_address}. У меня в квитанции, уже готовой, эти поля почему-то пустые. И в первой и во второй. Почему так? Link to post Share on other sites
support 447 Posted August 7, 2010 Report Share Posted August 7, 2010 Нужно править /account_history_info.php и шаблон /templates/vamshop/module/account_history_info.php Добавляя новую кнопку для новой квитанции, по аналогии с kvitancia Link to post Share on other sites
likur 0 Posted August 7, 2010 Author Report Share Posted August 7, 2010 Всё заработало. Спасибо. Сегодня уже нет времени, а завтра или после завтра выложу итог всего вышесказанного. А что насчёт? И второй вопрос. В шаблоне квитанции есть метки, которые отвечаю за вывод имени и адреса клиента {$kvit_name} и {$kvit_address}. У меня в квитанции, уже готовой, эти поля почему-то пустые. И в первой и во второй. Почему так? Link to post Share on other sites
likur 0 Posted August 7, 2010 Author Report Share Posted August 7, 2010 По поводу print_order.html. Как сделать, чтоб он выводил в счёте просто название модуля доставки, без его описания? Это то, что выводится в скобках. Link to post Share on other sites
support 447 Posted August 7, 2010 Report Share Posted August 7, 2010 Поля пустые наверное потому что не заполнялись они при выборе квитанции, по умолчанию при выборе квитанции идёт два поля - имя и адрес, вот их заполняете и тогда метки работают. По поводу доставки, наверное это нужно править сам модуль доставки в /includes/modules/shipping/ Либо/includes/modules/order_total/ot_shipping.php Link to post Share on other sites
likur 0 Posted August 7, 2010 Author Report Share Posted August 7, 2010 Насчёт меток {$kvit_name} и {$kvit_address} действительно, раскоментировал поля формы и в квитанцию стали попадать данные покупателя. Но есть одно "но". При оформлении заказа в эти поля автоматически подставляются имя и адресс из данных покупателя, которые он указывает при регистрации. Т.е. по сути в этой форме нет необходимости. Она только загромождает пространство. Как сделать, что бы эти данные, имя, фамилия и адрес, попадали в квитанцию автоматически без запроса у клиента. Просто не хочется нагружать людей лишними телодвижениями. Link to post Share on other sites
support 447 Posted August 7, 2010 Report Share Posted August 7, 2010 Сделайте просто скрытые поля, т.е. вместо vam_draw_input_fileld сделайте vam_draw_hidden_field Link to post Share on other sites
likur 0 Posted August 7, 2010 Author Report Share Posted August 7, 2010 А где сдела-то :) Я что-то не нашёл Link to post Share on other sites
support 447 Posted August 7, 2010 Report Share Posted August 7, 2010 В самом модуле, раз о квитанции речь. В /includes/modules/payment/ Link to post Share on other sites
Recommended Posts