Subscribe to Feeds Subscribe to Tweeters
03 Дек

Интернет магазин dle shop

Freesmska -> dle -> Интернет магазин dle shop
Будь в курсе. Подпишись по e-mail:       

dle shop

Интернет магазин dle.

Совершенно недавно задумался о такой важной вещи, как интернет-магазин. Покопал форумы, пролистал огромное количество сайтов, узнал, что скриптов шопа очень много, особенно платных. Меня интересовал именно скрипт интернет магазина дле.

Нашел я один даже бесплатный dle shop by glam от dleclub версии 1.1. Поставил посмотрел и разочаровался. Но делать ничего не оставалось как дописать его, для того чтобы мой интернет магазин заработал и приносил деньги.

Первое впечатление от работы с только, что скаченным скриптом дле shop:

“Ну, на хрен, это чудо может купить за деньги или написать самому, самому долго надо в течение суток, чтобы работал.  А денег нет на веб-мани, да и жалко не факт, что такой же не подкинут.”

Погоревал полчаса и принялся разбираться в коде скрипта, первое впечатление от кода. ДлеКлуб не зря написали: «Пошел нах..й Глум со своими косячным интернет магазином».

И так что было в модуле интернет магазина dle:

  • Управление из админки.
  • Корзина.
  • Хлебые крошки.
  • Мета теги, описания и сео-ссылки, которые писались по-русски (дыбилизм).
  • 3 варианта оформления заказа: обычный заказ, webmoney, robokassa.

Да описано было все красиво и правильно, супер интернет магазин всякие возможности – dle shop мечта, но суровая реальность показала, что лучше было написать весь этот код самому, но раз взялся решил довести до конца.

Dle shop исправления.

-исправлен вывод на экран категории и их описаний для интернет магазина.

-исправлены хлебные крошки dle шоп.

-исправлены чпу в урлах, теперь в транслите.

-добавлена возможность указать уникальные тайтлы для каждого товара в интернет dle магазине.

-добавлена краткая информация для товаров dle shop.

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

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

-исправление редактирование и удаление дополнительных полей в админке.

-исправлено представление списка заказов dle shop.

-добавлена возможность удаления заказа после выполнения.

В принципе вся моя работа свелась к приведению dle shop к  приемлемому виду, к возможности работы с ним.

Для всех желающих предлагаю скачать dle shop mod by Temi4.

[download id=»9″]

Новый dle shop.

Постовой: dle shop — интерент магазин на сайте.

100% зрение без операций

Будь в курсе. Подпишись по e-mail:      

30 комментариев по теме: “Интернет магазин dle shop”

  1. Guws:

    в admin.php
    после ‘googlemap’ => ‘admin’, (для DLE 8.0 ‘googlemap’)
    втсавить
    ‘shop’ => ‘admin’ (для DLE 8.0 ‘shop’)
    ———————————————-
    Такого в DLE 8.3 нету
    Всё везде нашёл куда чего дописать, а вот этого нету в админке.

    Вылезает такая ошибка когда пытаюсь после всех изменений войти в админку:
    Parse error: syntax error, unexpected T_ARRAY, expecting ‘)’ in Z:\home\dle83\www\engine\inc\options.php on line 240

    Что делать, подскажите пожалуйста…
    Очень уж хочется магазин поставить на DLE

  2. в admin.php ищете $system_modules = array
    там есть ‘googlemap’ => ‘admin’, примерно 125 строка в файле
    В оптионсах проверьте есть ли такие строки
    array ( ‘name’ => «Магазин»,
    ‘url’ => «$PHP_SELF?mod=shop»,
    ‘descr’ => «Модуль магазина»,
    ‘image’ => «iset.png»,
    ‘access’ => «1»
    ), — проверить если запятая после скобки и после всех таких блоков попробывать вставить ); — скобку с точкой запятой

  3. не получится скинь файл options.php на посту посмотрю отправлю что смогу сделаю ))

  4. Guws:

    Спасибо большое за ответ). Если не получился, то обязательно скину файл options.php.

  5. Guws:

    У меня нет такого в admin.php на DLE 8.3: $system_modules = array. Или я чего-то не понимаю…
    Вот код админки dle 8.3

    Хотел спросить…не сочти за наглость, просто не могбы ты скинуть на почту уже поправленные файлы для DLE 8.3. Просто чувствую я долго буду ковыряться в коде и не факт что что-то дельное получится. А у тебя всё уже работает…Я просто в php полный ноль, поэтому для меня шаг в лево, шаг в право и я уже сделать ничего не могу.
    Мой ящик guws@mail.ru
    Если не сложно…)))

  6. Guws:

    В dle 7.3 нашёл ‘googlemap’ => ‘admin`…А вот в dle 8.3 нету…

  7. для такого кода
    array ( ‘name’ => «Магазин»,
    ‘url’ => «$PHP_SELF?mod=shop»,
    ‘descr’ => «Модуль магазина»,
    ‘image’ => «iset.png»,
    ‘access’ => «1″
    ),
    делаем так
    INSERT INTO `dle_admin_sections` (`name`, `title`, `descr`, `icon`, `allow_groups`)
    VALUES (‘shop’, ‘Магазин’, ‘Модуль магазина’, ‘iset.png’, ‘1’);
    и в админ.пхп скорей всего уже ничего делать не надо.
    Все будет работать попробуй ради интереса)

  8. Alex:

    Темы4 помоги с решением проблемы, после установки модуля вот такая вот ошибка при просмотре любой страницы:Fatal error: Call to undefined function json_decode() in d:\hst\vsenovosti_cd588daf\http\engine\modules\shop.php on line 1453
    В админке просто пусто «назад» и «главная модуля»
    За благодарностью дело не станет.

  9. Alex:

    п.с. Версии движка 8.2 на 8.3 тоже самое

  10. Alex, у вас на хостинге должна быть установленна поддержка json — Поддерживает ли хостинг json — определяется с помощью простого скрипта:
    1)создай пустой файл с любым названием и расширением php
    2)открой и пропиши в нем
    <?php
    phpinfo();
    ?>

    3)залей на хостинг и открой этот файл в браузере
    http://freesmska.ru/info.php — вот пример
    Поищи теперь json в моем файле: у тебя так же должно быть)

  11. Alex:

    Темы4 спасибо! Ты прав json не поддерживается. Есть какие есть варианты решения сей проблемы?

  12. 1) написать письмо в службу поддержки хостинга они вкл поддержку json
    2) сменить хостинг
    😉

  13. Sam:

    Дорогой друг, я всё внимательно читал и проделал несколько раз, но увы безрезультатно…
    у меня стоит dle 8.3…

    1) В init.php в конец вставить
    include_once ENGINE_DIR . ‘/modules/shop.php’;
    … во первых, в dle 8.3 два файла с таким именем в директории \htdocs\engine и htdocs\engine\inc\include… так какой всётаки из них.
    Дальше ещё сложнее, где в файле init.php «конец»??? после «?>» ?
    2)install8_2.php так и не дождался окончания установки. Залез в phpmyadmin, выполнил запрос к базе дынных ,не без ошибок короче…
    3)В админке появился дополнительный модуль, имя и описание в виде «????????», ну и конечно при вызове модуля, опера его открывает как ТЕКСТ скрипта…

    Уважаемый автор, может быть, как альтернативу, выложите архив с уже измененными файлами или пришлите на мыло, я всё равно на чистый движок всё ставлю…

  14. BaJIeHoK:

    Добрый день, не могу разобраться с тегоми дополнительных полей как они должны выглядеть?

  15. {mfield_maindata_text_название} — название, то как вы обозвали переменную

  16. to Sam:

    1) который просто \engine
    1.1) Символ ?> — является завершающим, весь код вставляется перед ним.
    2) тестил у меня вроде нормально пахал, хотя надо будет перепроверить
    3) ???? — не совпадение кодировок при заливание

    4) Хорошо как только появится время и возможности, лично покопаю 8.3 поставлю с нуля и выложу уже готовый движок с установленным магазином.

  17. alex_not:

    Подскажите пожалуйста, как вывести список категорий в отдельный столбец, 3 дня мучаюсь, никак не найду решение.

  18. Можно попробовать: {cats} в нужном месте страницы сделать.
    А так по идее не как, но можно написать какую нить функцию, которая будет выводить.

  19. Alex:

    Всем привет. Вроде довольно нормально разобрался в творении Темы4, так как у него не особо много врмемени пиши те мне в почту gunter777@mail.ru Помогу чем смогу 🙂

  20. Спасибо. Ставлю на 8.5
    Не подскажите, на 9.0 пойдет?

  21. Вопрос: Нужен код, или модуль для продажи на сайте уинов через мерчант,

  22. Wolf-izv:

    Ошибка такая —
    Fatal error: Call to undefined method stdClass::compile() in Z:\home\tehbuy.ru\www\engine\modules\shop.php on line 1497

    Вот строки из файла:
    $tpl->compile(‘mycart’);

    Подскажите как лечить?

  23. Alex:

    На 8.0 подойдет?

  24. Arsen:

    Warning: file_get_contents(shop/blockitem.tpl): failed to open stream: No such file or directory in W:\home\maryam\www\engine\classes\modulus.class.php on line 1218 Warning: file_get_contents(shop/latest_list.tpl): failed to open stream: No such file or directory in W:\home\maryam\www\engine\classes\modulus.class.php on line 478 Невозможно загрузить шаблон: shop/latest.tpl
    Вот такая ошибка… помогите… незнаю уже что сделать

  25. Srg:

    Warning: file_get_contents(shop/blockitem.tpl): failed to open stream: No such file or directory in Z:\home\dle\www\engine\classes\modulus.class.php on line 1218 Warning: file_get_contents(shop/latest_list.tpl): failed to open stream: No such file or directory in Z:\home\dle\www\engine\classes\modulus.class.php on line 478 Невозможно загрузить шаблон: shop/latest.tpl
    В чем проблема? подскажите.

  26. Ата:

    Здраствуйте)подскажите пожалуйста как сделать так чтобы товары располагались в несколько столбцов?

  27. Переделать верстку, сделать ширину полстраницы, и добавить свойство float:left

  28. Аня:

    скажите пожалуйста где у вас формируются макросы,например {link},{photo} итд

  29. Tim:

    Вопрос:
    Макрос {pagenation} работает на страница внутри каталога.
    На главной он тоже выводит, но при переключении страниц кидает на страницу со списком каталога. Это Баг, или там другой макрос используется. В данном случае рассматривается использования макроса страниц на главной вместе с макросом frontshop

У вас есть мнение? Оставьте свой отзыв: