Про скрипт магазина (ver. 4.0). Некоторые рекомендации
Внимание!
Последнюю версию скрипта для построения своего собственного интернет-магазина (актуальную на сегодняшний день) Вы всегда можете приобрести в интернет-магазине Скриптов для веб-мастера вот по этому адресу - лучший скрипт интернет-магазина.
12 декабря 2007 года вышел в свет очередной релиз Золотого магазина - ShopGold 4.0 от Ласто.
Надо сказать - весьма долгожданный - и как апгрейд, и как новый продукт.
В чём плюсы, по сравнению с третьей версией:
- Россия довольно давно перешла на Рубль и, магазины, предлагающие свои товары за доллары на территории России, честно говоря, стали вне закона.
ShopGold 4.0 имеет базовой валютой Рубль.
- Полностью перестроена структура скрипта. Магазин теперь максимально "заточен" под поисковики - контент (описание товара) находится практически в самом начале html кода страницы с описанием товара (как минимум - автоматическое повышение в списках выдачи поисковиков на 10-100 позиций ближе к началу).
- Добавлена новейшая система приёма платежей Z-PAYMENT. Быстрее проходят платежи, бОльшая универсальность, автоматическая выдача товара при оплате Яндекс.Деньгами. Подробнее о системе - в предыдущем посте.
Применена Новая система приёма платежей RuPay.
Как-то по новому сделана функция correct_shops - "не уводите посетителя".
Скрипт магазина корректно работает со всеми партнёрскими магазинами - и с теми, кто ещё поддерживает в качестве базовой валюты доллар, и с теми, у кого базовая валюта - Рубль (можно подключать и те и другие магазины. Всё определяется автоматическию).
Если практикуете на своём магазине "хитрую контору", ссылки лучше всего выводить в меню, для этого начало файла footer.php необходимо переделать так -
<?php
global $sape;
$sapeuser="c27197sfe27a133e363b82ba030312bd";
define ("_SAPE_USER",$sapeuser);
require_once ("../c27197sfe27a133e363b82ba030312bd/sape.php");
$sape = new SAPE_client();
$sape="<style>.sap {margin:0px; 0px; 0px; 0px;}</style><div class=sap>".
$sape->return_links()."</div>";
global $line_color,$block_color;
global $main_cat,$partner;
global $left_menu;
global $wmid,$affiliate_programm,$shopname,$not_menu,$del_menu;
$request=(empty($_POST["request"])) ? "" : $_POST["request"];
$left_menu=str_replace("</td></tr>","$sape</td></tr>",$left_menu);
......
В зависимости от расположения магазина на сервере строка для вызова sape.php должна выглядеть так -
require_once ("../c27197sfe27a133e363b82ba030312bd/sape.php"); - в папке
require_once ("./c27197sfe27a133e363b82ba030312bd/sape.php"); - в корне
Обновился также скрипт бесплатного партнёрского магазина - partner_shop.zip, ~136 кб, скачать []. Добавлена поддержка новейшей системы платежей Z-payment. Магазин также корректно работает с партнёрскими магазинами, имеющими в качестве основной валюты и доллар, и рубль. Выглядит он примерно так - BestShopchik.com
Вообще, изменений в скрипте просто Очень много.
Ставится легко, работает стабильно.
Все замеченные (и исправленные :-)) недостатки буду выкладывать здесь же.
По мере появления.
Недостатки нового магазина.
- Если делать апгрейд - то получается полная ерунда. Со статистикой и партнёрскими процентами.
- Функция correct_shop работает только со ссылками, кончающимися на .php, остальное всё также. И, например, магазин ip2.ru (делаем сайты!) как уводил посетителей практически на каждом лоте, так и уводит.
- Если блог ещё как-то можно было обуздать от разрушения при форматировании текста курсивом, то в магазине это не проходит. Курсивом можно выделять только одну строку. И не дай Бог она перенесётся на другую строчку - полностью пропадает правая граница таблицы, где есть курсив.
Автор скрипта на вопросы о обрамлении ответил в том смысле, что это отнюдь не самое главное и не стоит увлекаться излишним "размалёвыванием" текста. Скорее всего, он прав, конечно, но ведь хочется как-то покрасивее...
30.12.07.
Вышел в свет Сервис Пак 2 - надо полагать - магазин стал окончательно и полностью работоспособным. Возникшие замечания (если будут) выложу здесь же.
Замечания по апгрейду - Отзывы мастеров.
07.01.08. Александр - http://tutinfo.com/t - много товаров хороших и разных!
Дмитрий, хочу поделиться с Вами своими впечатлениями по переходу на новый скрипт магазина (может быть Вы напишите кое-что в своём дневнике и другим людям будет полезно).
Первое, что я забыл, это не скопировал файл ".htaccess" из корневой папки нового магазина (старый файл не соответствует) и у меня не открывались другие категории товаров и другие страницы, а так же лоты партнёрских магазинов. При подсказке Вадима это я победил.
Дальше - больше.
У меня в старом магазине идентификаторы товаров назывались с применением заглавных букв (было - "SuperSex", пришлось переделать "supersex"), понятно, что читать было приятней старое название, но новый магазин поддерживает только маленькие буквы и цифры.
Если корректировать описание товара, то магазин сам его переделывает в маленькие буквы, а товару присваивается новое (куча абракадабры с расширением zip) имя и нужно по новой перезакачивать товар или изменять имя существующего товара на новое) а у меня было 52 товара (хлебнул горя).
После этого пришлось поставить снова авторские товары к логину автора.
Ну статистика, конечно, вся запутается (висят продажи с названими товаров, которых уже нет), новые продажи будут на новых названиях товаров.
Но самое главное, не могу у Вадима узнать одну проблему, может быть Вы мне что-то подскажете:
При оформлении покупки через Вебмани, ни одно письмо ни кому абсолютно не уходит (ни админу, ни автору товара, ни продавцу, ни покупателю). Вадим отправляет меня к моему хостеру, а я даже не знаю, что спросить конкретно. ИЗ того же магазина, со страницы контактов письма идут все куда следует без проблем.
У меня стоит дятел, тот же кеш и остальное шлёт исправно.
Дмитрий, у Вас не было ли проблем с письмами при оформлении покупки (в старом то магазине все письма шли регулярно)?
Может быть Вы что то знаете как посмотреть и где код ответсвенный за формирование и доставку письма серверу, чтобы он дальше его отправил, как бы проверить это дело по простому, чтобы можно было уже предметно разговаривать с хостером (все функции у Вадима теперь спрятаны и их ни как не видно).
Сообщаю Вам, что наконец то проблемы решил.
Послал Вадиму функцию из файла функций старого магазина, которая отсылает письма все (автору, продавцу, админу, покупателю), я ее изменял, чтобы все у меня работало.
Он внёс коррективы в новый файл функций и прислал мне. Я его поставил и письма всем пошли.
-------------------------
Для тех, кто использует функцию отправки SMS на мобилу в случае покупки товара. Конкретно для билайна.
Где-то в ноябре 2007 года билайн прекратил поддержку отправок SMS со скриптов (адреса типа forward-4DKL56@sms.beemail.ru)
Как всегда в России, об этом не знает НИКТО!
Пять звонков в службу поддержки клиентов билайн 0611 ничего не дали:
- а..., мы ..., не знаем, да, будет, аха - полный маразм короче.
Письма в службы поддержки билайна, во всческие суппорты, запросы с сайтов билайна НИЧЕГО не дали (просто не отвечают, и всё).
Никто не знает, почему отменили отсылку SMS со скриптов, для чего, будет ли она включена, когда она будет включена - Рассея, одним словом.
В случае с билайном может помочь указание вот такого адреса - $my_mobila="79601753712@sms.beemail.ru";
Предварительно надо включить эту функцию (приём SMS с электронных ящиков), позвонив по бесплатному номеру 06849909. Через час-два придёт SMS с подтверждением ВКЛ-ПОЧТАНАСМС ДА (отключение функции - повторный звонок по тому же номеру).
Интересно, но это работает. В случае покупки товара вы будете получать SMS из вашего магазина.
Работает, правда, как всё в билайне - покупка совершена, скажем, в 12:36, SMS приходит в 17:53 (ночью быстрее).
Названия файлов в папке content. Если вы в предыдущей версии использовали какие-либо свои статьи (размещающиеся в папке content) - надо просмотреть названия статей, если в них есть тире - убрать!
Файлик типа info_e-gold.php уже не прокатит! Необходимо переименовать, чтобы не было тире, хотя бы так - info_egold.php
Как обновить магазин.
Есть два пути - создать новую папку и начать с нуля. Это идеальный путь. Однако при этом теряется всё наработанное - PR, тИЦ, партнёры. Зато магазин работает идеально.
Второй путь - сделать апгрейд. Плохой путь. Несмотря на Сервис Пак 1 и дополнительные файлики после него - проблем много. Статистика по доходам магазина рушится вся. Потому как раньше считалась в долларах, сейчас в рублях. И рубли просто плюсуются с долларами. Кое как исправил ситуацию с начислениями партнёрских процентов - сейчас всё работает правильно. И письма отправляются правильные, но, общая статистика... - с ней пришлось расстаться.
Вот примерно как я сделал апгрейд -
Отметить следует - морока та ещё :-)))
Три вечера переписывал и настраивал магазин. В денвере.
Пошаговая инструкция.
- Переименовываем имеющуюся папку магазина, например, в shop_
- Создаём новую папку shop.
- Распаковываем в неё всё из архива, что прислал Ласто.
- Создаём отдельную папку для хранения своих картинок.
- Переименовываем папки lots (описания лотов), zip (где лежат товары), guddini (хранятся базы) и partners (прайсы импортированных лотов) в то, что было в прежнем магазине. Легче эти четыре папки просто удалить и переписать их из старого магазина.
В setup.inc, соответственно, изменяем названия этих папок по умолчанию на Ваши.
Далее, тут же, в setup.inc, переименовываем названия первых девяти баз в то, что было в прежнем setup.inc.
Это там, где getdb('users') ... getdb('back'). Здесь должно стать, как в предыдущем setup.inc - вместо 'users' - Ваше название и так далее (для всех девяти названий). Остальные названия баз не трогаем.
Дальше легче. Переносим в новый setup из старого все свои данные, кошельки, пароли, подключенные магазины, вариаторы названий и т. п.
- Новую платёжную систему подключить просто - по setup-у, там всё нормально расписано. Регистрируемся в Z-PAYMENT, прописываем свой магазин, получаем ID магазина и прописываем его в $zpaymentshopnumber.
- Для рупая и webmoney я оставил старые данные.
- Правим reclam.php и reclam/index.php - вставляем Вашу рекламу.
- Правим footer.php - вставляем счётчики посещений, украшаем всё и вся.
- Правим описания лотов - меняем цену на рублёвую.
Собственно, всё. Можно запускать в денвере - должно всё работать.
На сервере.
По ftp - ничтоже сумняшеся удаляем всё из папки прежнего магазина. Кроме папок с базами, прайсами, лотами и логами (папку с откорректированными описаниями лотов перезаписываем).
Загружаем по ftp с компьютера всё, что у нас в папке с новым магазином (кроме вышеперечисленных папок). Тут же переводим ftp-шник в режим передачи bin и перезаписываем файл aff_function.php.
Ставим на все файлы права 664.
На файлы dollar.cost.php, search.db.php и search.txt ставим права 666.
Запускаем магазин, удаляем на сервере filescost.php, набираем
http://ваш_домен/shop/syncro.php и жмём много раз F5.
Теоретически всё должно заработать, как надо.
Рейтинг популярности - на эти заметки чаще всего ссылаются:
- 396 Замена водительских прав. Необходимые документы
- 101 Если нет зарядки аккумулятора. Ода ИЖ 2126-030
- 63 Если плохо с сердцем (про Пумпан)
- 62 Как работает почта. Наложенный платёж. Цены, сроки доставки
- 54 Когда менять маслосъёмные колпачки на 2106 и что это влечёт
- 49 Как работает Мега - Ашан. Несправедливость
- 48 Как написать свой идеальный сайт. Практическое руководство
- 41 Самый лучший ноутбук... ??? (про Dell Inspiron 6400 T7200)
- 40 Самый лучший фотоаппарат. Sony Cyber-shot DSC-W55 Silver
- 38 Некоторые замечания по использованию скриптов от Ласто