Список форумов SeoChase SeoChase

 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы  РекламаРеклама   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Типичные ошибки в работе с shopxml
На страницу 1, 2, 3 ... 15, 16, 17  След.
 
Начать новую тему   Ответить на тему    Список форумов SeoChase -> Аффилиатские программы
Предыдущая тема :: Следующая тема  
Автор Сообщение
Mauser
Secretary of the Treasury


Зарегистрирован: 20.06.2004
Сообщения: 2272

СообщениеДобавлено: Чт Май 12, 2005 3:21 pm    Заголовок сообщения: Типичные ошибки в работе с shopxml Ответить с цитатой

Вот тут задавайте вопросы если у вас что-то не работает, и тут будет програмер потихоньку выкладывать FAQ написаный жизнью с какими проблемами мы сталкиваемся.
_________________
Золото | Реальность | Серебро | Gun auction
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Drow
Lincoln


Зарегистрирован: 01.07.2004
Сообщения: 1012
Откуда: Новокузнецк

СообщениеДобавлено: Чт Май 12, 2005 3:30 pm    Заголовок сообщения: Ответить с цитатой

Лучше открытый блог сделать или тикет систему, нашел ошибку, описал ее, а суппорт будет приходить раз в день, смотреть и править.
_________________
Дешевые домены за Webmoney
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Доктор
Квоттер


Зарегистрирован: 19.09.2004
Сообщения: 456

СообщениеДобавлено: Пт Май 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 - сессии будут храниться в базе данных.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
magic
Квоттер


Зарегистрирован: 13.08.2004
Сообщения: 132
Откуда: ua

СообщениеДобавлено: Пт Май 13, 2005 4:33 pm    Заголовок сообщения: Ответить с цитатой

вобщем даже незнаю как это назвать,

где-то с полчаса искал причину по которой при клике на "buy now" выдавало "shoping cart is empty"

нашел - это был недавно установленный zonealarm с дефолтными настройками

мне его отключить не трудно, а как с покупателями, не будет ли это отсеивать какой-то процент жаждущих купить?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Доктор
Квоттер


Зарегистрирован: 19.09.2004
Сообщения: 456

СообщениеДобавлено: Сб Май 14, 2005 9:08 am    Заголовок сообщения: Ответить с цитатой

Что за zonealarm такой? Клиентская примочка? Что делает?
Шоп обычный, с переходом на shopxml ?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
magic
Квоттер


Зарегистрирован: 13.08.2004
Сообщения: 132
Откуда: ua

СообщениеДобавлено: Сб Май 14, 2005 9:01 pm    Заголовок сообщения: Ответить с цитатой

Цитата:
Что за zonealarm такой? Клиентская примочка? Что делает?
Шоп обычный, с переходом на shopxml ?


файрвол такой Smile
он видать куки режет
шоп необычный, со скрытой обработкой платежа
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Доктор
Квоттер


Зарегистрирован: 19.09.2004
Сообщения: 456

СообщениеДобавлено: Вс Май 15, 2005 7:44 am    Заголовок сообщения: Ответить с цитатой

Ну вообще не думаю, что файрволы, режущие куки, стоят столь часто.
Что нужно, чтобы идентифицировать пользователя/покупателя (хранить для него корзинку и т.д.) - нужно присвоить ему уникальный идентификатор - назовем его сессией Wink Что нужно, чтобы знать этот идентификатор? Нужно его как-то постоянно передавать. Либо в куке, либо во всех формах/ссылках/etc. Передавать его в ссылках - не есть правильно (а вернее есть неправильно) по 2-м причинам:
1. Вопрос безопасности
2. Индексация поисковиками.
Так что, если файрвол режет куки, то данная проблема непоборима. Вернее поборима только антиразумным действием включения передачи сессии в урл-ах. Кто сильно желает, должен сделать следующее:
1. В .htaccess включить флаг
php_flag session.use_trans_sid On
2. В файле init/http.php модифицировать функцию redirect так, чтобы она добавляла идентификатор сессии в урл, ЕСЛИ его нет в куках.
Но не рекомендую в любом случае...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Drow
Lincoln


Зарегистрирован: 01.07.2004
Сообщения: 1012
Откуда: Новокузнецк

СообщениеДобавлено: Ср Июн 01, 2005 3:13 am    Заголовок сообщения: Ответить с цитатой

А как вам такое предложения, в скрипт что качает картинки с shopxml на хостинг шопа, встроить возможность изменять размеры картинки, например в сторону уменьшения, а также добавить возможность ставить свой лейбл на картинку, думаю это будет хорошо для всех, получается уникальный набор картинок для каждого шопа.

И еще маленький вопрос, как происходит процедура обработки платежа, т.е. какие письма получает кустомер, когда он их получает сразу после заказа или после его проверки и т.п.
_________________
Дешевые домены за Webmoney
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Mauser
Secretary of the Treasury


Зарегистрирован: 20.06.2004
Сообщения: 2272

СообщениеДобавлено: Ср Июн 01, 2005 7:38 am    Заголовок сообщения: Ответить с цитатой

На первый вопрос сразу отвечу: ради бога. Просто лделать это автоматом на самом шопхмл затруднительно, неясно куда этот лого лепить, под какой размер менять... а каждый сам у себя может делать все что угодно.
На второй подробно утром отвечу бо на память сам всех деталей сейчас не помню.
_________________
Золото | Реальность | Серебро | Gun auction
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Доктор
Квоттер


Зарегистрирован: 19.09.2004
Сообщения: 456

СообщениеДобавлено: Сб Июн 11, 2005 12:05 am    Заголовок сообщения: ВНИМАНИЕ БАГ!!! Ответить с цитатой

ВНИМАНИЕ, НАЙДЕН БАГ!!!
При выводе списка саб-категорий у категории с переопределенным имененм, в данном списке неверные ссылки.
Лечить так: в файле category.phtml заменить:
Цитата:

echo "<div class=bigCat><span class=bigCatB>",
$item['n_prod'] ? "<a title='$comm' href='$item[href]'><li>$name</a>" : "<li>$name",
"</span>&nbsp;($item[n_prod])$img</div>";

На:
Цитата:

echo "<div class=bigCat><span class=bigCatB>",
$item['n_prod'] ? "<a title='$comm' href='$SITE_ROOT/$item[href]'><li>$name</a>" : "<li>$name",
"</span>&nbsp;($item[n_prod])$img</div>";


Измение тут одно на самом деле: в href у ссылки спереди добавилось:
$SITE_ROOT/


У сайтов, которыми занимался сам - пофиксил сам
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Доктор
Квоттер


Зарегистрирован: 19.09.2004
Сообщения: 456

СообщениеДобавлено: Сб Июн 11, 2005 12:45 am    Заголовок сообщения: Ответить с цитатой

Еще одна бага при для категорий, содержащих сабкатегории.
В файле modules/get_bases.php
Есть строки:

// удаление пустых
if (!$N) db_query("delete from sc_category where catID=$Cat");

Это не совсем Smile верное удаление пустых категорий. Так как удаляются родительские категории, в которых есть свои непустые сабкатегории.
Закомментируйте эту строку:

//if (!$N) db_query("delete from sc_category where catID=$Cat");
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Drow
Lincoln


Зарегистрирован: 01.07.2004
Сообщения: 1012
Откуда: Новокузнецк

СообщениеДобавлено: Сб Июн 11, 2005 6:02 am    Заголовок сообщения: Ответить с цитатой

Доктор писал(а):
Это не совсем Smile верное удаление пустых категорий. Так как удаляются родительские категории, в которых есть свои непустые сабкатегории.


Если категория пуста, а в субкатегориях есть товары, то лучше наверное сделать микс из товаров субкатегорий и разместить их в родительской категории. Плюса тут два, первое - скрипт не надо править, второе - кустомер не будет смотреть на пустую страницу как баран на новые ворота. Smile
_________________
Дешевые домены за Webmoney
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Mauser
Secretary of the Treasury


Зарегистрирован: 20.06.2004
Сообщения: 2272

СообщениеДобавлено: Сб Июн 11, 2005 11:27 pm    Заголовок сообщения: Ответить с цитатой

Drow, это не всегда реально. Скажем если это категория chain, то она содержит более 1000 айтемов раскиданых примерно по 10 сабкатегориям по 100 в каждой.

Уместнее как-то на свой вкус строить картинки для сабкатегорий тогда скажем. В общем проявлять фантазию при строительстве своего шопа.

Я еще раз хочу отметить что не имею цели наплодить 1000 совершенно олинаковых шопов построенных на базе выдаваемого скрипта.
_________________
Золото | Реальность | Серебро | Gun auction
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Доктор
Квоттер


Зарегистрирован: 19.09.2004
Сообщения: 456

СообщениеДобавлено: Вт Июн 21, 2005 4:58 am    Заголовок сообщения: Перенастройте простые шопы Ответить с цитатой

В связи с очень скорым переключением процесса оплаты на shopxml-е полностью на защищенный протокол (https), всем, кто использует обычные шопы, необходимо провести некоторую их перенастройку.
Подробнее читать тут:
http://shopxml.com/user/instructions.html#https
Дело в принципе недолгое и нехитрое
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Drow
Lincoln


Зарегистрирован: 01.07.2004
Сообщения: 1012
Откуда: Новокузнецк

СообщениеДобавлено: Вт Июн 21, 2005 3:16 pm    Заголовок сообщения: Re: Перенастройте простые шопы Ответить с цитатой

Доктор писал(а):
В связи с очень скорым переключением процесса оплаты на shopxml-е полностью на защищенный протокол (https), всем, кто использует обычные шопы, необходимо провести некоторую их перенастройку.
Подробнее читать тут:
http://shopxml.com/user/instructions.html#https
Дело в принципе недолгое и нехитрое

А ссылка на добавление продукта, будет с SSL или без?
_________________
Дешевые домены за Webmoney
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов SeoChase -> Аффилиатские программы Часовой пояс: GMT
На страницу 1, 2, 3 ... 15, 16, 17  След.
Страница 1 из 17

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group