Генератор прайс-листа
#1
Отправлено 21 September 2012 - 20:54
Создается файл price.xls (название можно изменить). Если файл такой уже существует, он будет перезаписан. В таблице 4 колонки: "Артикул", "Название", "Цена", "Описание цены".
При использовании CRON возможно создание динамического прайс-листа, с той периодичностью, которая вам нужна.
Тестировалось на:
Zoo 2.6.4
JBZoo 1.4.1
Работоспособность скрипта не гарантируется ни как на этих версиях компонентов, так ни на любых других.
Установка:
1. Скачайте архив по ссылке ниже.
2. Извлеките из архива файл скрипта (price.php).
3. Откройте файл price.php любым текстовым редактором (рекомендуется Notepad++) для изменения конфигурации под ваш сайт.
4. Внесите необходимые изменения. Измененять нужно только переменные, справа от которых написан комментарий.
5. Сохраните файл.
6. Загрузите его в любое удобное место на вашем хостинге скрипт.
7. Можете пользоваться.
При желании файл price.php можно переименовать в любой другой с сохранением расширения файла (.php). Это не позволит другим людям получить доступ к генератору прайс-листа.
Скачать:
0.1b
P.S. Написано конечно не очень удачным образом, и есть баги, но все таки работает, по крайней мере у меня
P.P.S. Скрипт не может навредить вашей БД, поскольку он не вносит в нее никаких изменений, а только считывает информацию.
#2
Отправлено 22 September 2012 - 12:36
Сгенерированный прайс-лист с этого сайта
P.S. Как видно, сайт в одном месте, скрипт и в итоге прайс-лист совсем в другом, если позволяет хостинг и так можно
#3
Отправлено 23 September 2012 - 19:25
Реализация конечно хромает на все 4 ноги =)
Но идея интересная, спасибо! Может сделаю подобную кнопку в админке JBZoo.
Небольшая критика.
1. Лучше использовать библиотеку, например PHPExcel.
2. В файле не верная кодировка
3. Это просто скрипт написанный на коленке. Было бы в разы круче если все это можно было б сделать через админку Joomla.
4. Вы очень хитро разбираете JSON формат. Я вас наверно удивлю, но есть функции json_encode и json_decode.
5. Поля выгрузки захардкодены.
Отключайте проверку лицензий как можно скорее!
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
#4
Отправлено 25 September 2012 - 10:03
Удалите на своем сайте ссылку на joomla-master.org или так и должно быть (http://www.tokio-myski.ru/ship):Демо-сайт
Сгенерированный прайс-лист с этого сайта
P.S. Как видно, сайт в одном месте, скрипт и в итоге прайс-лист совсем в другом, если позволяет хостинг и так можно
<div id="yt-hl"><a href="http://www.printer-s...ru/Epson-K301/" target="_blank" title="принтер Epson K301">принтер Epson K301</a><br><a href="http://joomla-master.org/" target="_blank" title="joomla 3.0">joomla 3.0</a></div>
#5
Отправлено 28 September 2012 - 09:02
Вот так и качай нуленые аддоны с joomla-master Спасибо за подсказку.Удалите на своем сайте ссылку на joomla-master.org или так и должно быть (http://www.tokio-myski.ru/ship):
<div id="yt-hl"><a href="http://www.printer-s...ru/Epson-K301/" target="_blank" title="принтер Epson K301">принтер Epson K301</a><br><a href="http://joomla-master.org/" target="_blank" title="joomla 3.0">joomla 3.0</a></div>
Посмотрел.
Реализация конечно хромает на все 4 ноги =)
Но идея интересная, спасибо! Может сделаю подобную кнопку в админке JBZoo.
Небольшая критика.
1. Лучше использовать библиотеку, например PHPExcel.
2. В файле не верная кодировка
3. Это просто скрипт написанный на коленке. Было бы в разы круче если все это можно было б сделать через админку Joomla.
4. Вы очень хитро разбираете JSON формат. Я вас наверно удивлю, но есть функции json_encode и json_decode.
5. Поля выгрузки захардкодены.
Спасибо за замечания. Скрипт писался для разового использования, чтобы заказчику предоставить все товары и их артикулы в удобной форме.
1. Идея была, но отказался, ибо зачем лишние библиотеки, нагружать лишними файлами, а так 1 файлик и готово, к тому же успешно удалось сделать то что нужно было для своих нужд.
2. Не использовал кодировку UTF-8 в скрипте, т.к. в готовом Exel файле получались кракозябры. Возможно все зависит от кодировки базы. А так всегда использую только utf.
3. Согласен
4. Решил сделать так только потому, что не имел дело с json и не удалось правильно обработать данные после json_decode. Проще было сделать так, как умею, ибо все таки скриптик на раз)
5. Тут не понял)
А вообще все правильно, был бы скрипт написан не для себя, а для публики, все было б иначе и п.1, и п.2, и п.4 были бы реализованы. С 3 все сложно.