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