Добавлено: Чт Май 12, 2005 3:21 pm Заголовок сообщения: Типичные ошибки в работе с shopxml
Вот тут задавайте вопросы если у вас что-то не работает, и тут будет програмер потихоньку выкладывать FAQ написаный жизнью с какими проблемами мы сталкиваемся. _________________ Золото | Реальность | Серебро | Gun auction
Добавлено: Чт Май 12, 2005 3:30 pm Заголовок сообщения:
Лучше открытый блог сделать или тикет систему, нашел ошибку, описал ее, а суппорт будет приходить раз в день, смотреть и править. _________________ Дешевые домены за Webmoney
Добавлено: Пт Май 13, 2005 12:46 am Заголовок сообщения:
Ну в общем пока тут будет. Чем не блог по сути.
1. Только что столкнулся на одном из хостингов с интересной проблемой: строчка в .htaccess
php_value memory_limit 32M
понималась сервером, как ограничение в 32... байта(!) Соответственно, 32 байта никак не хватает. Пришлось исправить на 32000000
(в директории admin тоже)
Вообще если при установке скрипта что-то не так, т.е. не работает вообще ничего, то имеет прямой смысл поиграться с .htaccess - удалить его для начала, посмотреть что будет. Покомментировать строчки в нем - посмотреть, какая именно данному хостингу не нравится
2. Опять же столкнулся и интересной проблемой. Не копировались картинки с базы на свой сервер. При этом allow_url_fopen был нормально включен. А функция copy не хотела копировать файлу. Тогда как fopen нормально открывала его удаленно. Вряд ли у кого-то этот баг повторится, но если повторится, то лечится так: в файле modules/get_bases.php строка:
if (@copy($src,$newfile)) @chmod($newfile,0666);
меняется на:
if (@copy(str_replace(' ','%20',$src),$newfile)) @chmod($newfile,0666);
elseif (($ff1=@fopen(str_replace(' ','%20',$src),'r')) && ($ff2=@fopen($newfile,'w'))) {
@fwrite($ff2,@fread($ff1,500000));
@fclose($ff1);
@fclose($ff2);
@chmod($newfile,0666);
}
3. А вот это типичная проблема: на многих хостингах http и https ведут в разные папки (как правило httpdocs и httpsdocs, или просто http и https). Тогда как скрипт с внешними интерфейсами требует https. Переделывать его на http не рекомендуется, так как все-таки клиент секретные данные вводит. Соответственно, как только идет переход с http на https, видим пустую страницу. Единственно правильный способ лечения - заставить хостера направить https на ту же папку, куда http
4. Также разок столкнулся с непотребной и непонятной проблемой, что сессия не сохраняется для https. Совершенно явно, что у хостера для сессий с разных протоколов используются разные папки. Как это сделано - бог его знает - даже в настройках php ничего похожего не вижу. Вряд ли эта проблема у кого повторится, но если, то пути решения:
а) Выяснить у хостера, как это так получается (мне это тоже интересно) и заставить поправить.
б) init/init.php снизу под настройками БД есть параметр $SESSION_DB - сделать равным 1 - сессии будут храниться в базе данных.
Добавлено: Вс Май 15, 2005 7:44 am Заголовок сообщения:
Ну вообще не думаю, что файрволы, режущие куки, стоят столь часто.
Что нужно, чтобы идентифицировать пользователя/покупателя (хранить для него корзинку и т.д.) - нужно присвоить ему уникальный идентификатор - назовем его сессией Что нужно, чтобы знать этот идентификатор? Нужно его как-то постоянно передавать. Либо в куке, либо во всех формах/ссылках/etc. Передавать его в ссылках - не есть правильно (а вернее есть неправильно) по 2-м причинам:
1. Вопрос безопасности
2. Индексация поисковиками.
Так что, если файрвол режет куки, то данная проблема непоборима. Вернее поборима только антиразумным действием включения передачи сессии в урл-ах. Кто сильно желает, должен сделать следующее:
1. В .htaccess включить флаг
php_flag session.use_trans_sid On
2. В файле init/http.php модифицировать функцию redirect так, чтобы она добавляла идентификатор сессии в урл, ЕСЛИ его нет в куках.
Но не рекомендую в любом случае...
Добавлено: Ср Июн 01, 2005 3:13 am Заголовок сообщения:
А как вам такое предложения, в скрипт что качает картинки с shopxml на хостинг шопа, встроить возможность изменять размеры картинки, например в сторону уменьшения, а также добавить возможность ставить свой лейбл на картинку, думаю это будет хорошо для всех, получается уникальный набор картинок для каждого шопа.
И еще маленький вопрос, как происходит процедура обработки платежа, т.е. какие письма получает кустомер, когда он их получает сразу после заказа или после его проверки и т.п. _________________ Дешевые домены за Webmoney
Добавлено: Ср Июн 01, 2005 7:38 am Заголовок сообщения:
На первый вопрос сразу отвечу: ради бога. Просто лделать это автоматом на самом шопхмл затруднительно, неясно куда этот лого лепить, под какой размер менять... а каждый сам у себя может делать все что угодно.
На второй подробно утром отвечу бо на память сам всех деталей сейчас не помню. _________________ Золото | Реальность | Серебро | Gun auction
Добавлено: Сб Июн 11, 2005 12:05 am Заголовок сообщения: ВНИМАНИЕ БАГ!!!
ВНИМАНИЕ, НАЙДЕН БАГ!!!
При выводе списка саб-категорий у категории с переопределенным имененм, в данном списке неверные ссылки.
Лечить так: в файле category.phtml заменить:
Добавлено: Сб Июн 11, 2005 12:45 am Заголовок сообщения:
Еще одна бага при для категорий, содержащих сабкатегории.
В файле modules/get_bases.php
Есть строки:
// удаление пустых
if (!$N) db_query("delete from sc_category where catID=$Cat");
Это не совсем верное удаление пустых категорий. Так как удаляются родительские категории, в которых есть свои непустые сабкатегории.
Закомментируйте эту строку:
//if (!$N) db_query("delete from sc_category where catID=$Cat");
Добавлено: Сб Июн 11, 2005 6:02 am Заголовок сообщения:
Доктор писал(а):
Это не совсем верное удаление пустых категорий. Так как удаляются родительские категории, в которых есть свои непустые сабкатегории.
Если категория пуста, а в субкатегориях есть товары, то лучше наверное сделать микс из товаров субкатегорий и разместить их в родительской категории. Плюса тут два, первое - скрипт не надо править, второе - кустомер не будет смотреть на пустую страницу как баран на новые ворота. _________________ Дешевые домены за Webmoney
Drow, это не всегда реально. Скажем если это категория chain, то она содержит более 1000 айтемов раскиданых примерно по 10 сабкатегориям по 100 в каждой.
Уместнее как-то на свой вкус строить картинки для сабкатегорий тогда скажем. В общем проявлять фантазию при строительстве своего шопа.
Я еще раз хочу отметить что не имею цели наплодить 1000 совершенно олинаковых шопов построенных на базе выдаваемого скрипта. _________________ Золото | Реальность | Серебро | Gun auction
В связи с очень скорым переключением процесса оплаты на shopxml-е полностью на защищенный протокол (https), всем, кто использует обычные шопы, необходимо провести некоторую их перенастройку.
Подробнее читать тут:
http://shopxml.com/user/instructions.html#https
Дело в принципе недолгое и нехитрое
В связи с очень скорым переключением процесса оплаты на shopxml-е полностью на защищенный протокол (https), всем, кто использует обычные шопы, необходимо провести некоторую их перенастройку.
Подробнее читать тут:
http://shopxml.com/user/instructions.html#https
Дело в принципе недолгое и нехитрое
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах