|
Текущее время: Ср май 23, 2012 7:19 pm
|
Сообщения без ответов | Активные темы
Новый скрипт шопа для ShopXML
| Автор |
Сообщение |
|
Дайм
Зарегистрирован: Пн июн 25, 2007 2:14 pm Сообщения: 11
|
Svift писал(а): Собственная структура - это значит полностью сам дерево строишь... а не только одну какую подкатегорию создал и всё... убрать галку, сохранить, очистить папку Cache - перезалить базу
Спасибо Svift, помогло. Но очень хочется использовать собственное дерево,пожалуйста помогите новичку, обьясните вкратце как это делается.
|
| Сб янв 19, 2008 3:01 pm |
|
 |
|
Lincoln
Зарегистрирован: Пт июл 23, 2004 12:22 am Сообщения: 385 Откуда: СССР
|
Цитата: Но очень хочется использовать собственное дерево,пожалуйста помогите новичку, обьясните вкратце как это делается.
Ну, если делать собственное дерево под ювелирку... это жесть... если конечно нет других дел, как сортировать такую кучу товаров... + при каждом "апдейте" то есть пополнении базы новым товаром, придется руками раскладывать по категориям...
_________________ Как выходить из под фильтров Google?
Вот этими ссылками оч хорошо продвигаются магазины в Google и Yahoo
|
| Вс янв 20, 2008 7:05 am |
|
 |
|
Квоттер
Зарегистрирован: Чт апр 05, 2007 6:52 pm Сообщения: 182
|
Я тут про импорт, и удаленные объекты вспомнил, решил сделать как в cool shop - более простой импорт и трэкинг удаленных продуктов.
Доктор писал чтобы сейчас все магазины работали на этом скрипте, полгода назад .. вроде.
Дык вот...
по поводу нового поля в таблице продуктов.
product_updated
не знаю как в самой последней версии, но так которая у меня, скачал сразу после анонса изменения импорта,
НЕ УДАЛЯЕТСЯ инфа о картинках для удаленных продуктов..
на функционал не влияет, но база захламляется..
Теперь более страшный зверь:
могут теряться продукты из базы до следующего импорта, если запустить импорт в ручную и пока не закончилось это дело запуститься тот же процесс, например по крону. Опять же все крутиться вокруг значения поля product_updated. Я вручную не проверял, но скажу, что в конкурентной среде, если нет объекта синхронизации один поток будет писать 1 другой 0 - результат не предсказуем.
Я лично добавил проверку перед удалением продукта: еще раз лезем на сервак, если пустое значение, то продукт на сервере shopxml удалили - этого нет в cool shop.
|
| Пн янв 21, 2008 1:18 am |
|
 |
|
Квоттер
Зарегистрирован: Вс сен 19, 2004 11:31 am Сообщения: 531
|
shefbel2007 писал(а): Теперь более страшный зверь: могут теряться продукты из базы до следующего импорта, если запустить импорт в ручную и пока не закончилось это дело запуститься тот же процесс, например по крону. Опять же все крутиться вокруг значения поля product_updated. Я вручную не проверял, но скажу, что в конкурентной среде, если нет объекта синхронизации один поток будет писать 1 другой 0 - результат не предсказуем.
Вообще-то, там есть защита от дублирующегося запуска. Т.е. если один процесс сейчас работает, то второй работать не станет.
|
| Вт янв 22, 2008 3:13 pm |
|
 |
|
Никель
Зарегистрирован: Вт июн 05, 2007 6:48 pm Сообщения: 8
|
 404 ERROR в папке шопа
Доктор, подскажи, пожалуйста, в чем трабла.
Установил в корне папку, в нее залил DLE. Проинсталлил, хочу посмотреть сайт, а выходит 404 страница и все время пытается перезагрузиться. Нужно подправить .htaccess файл? Как?
|
| Вт фев 05, 2008 6:45 pm |
|
 |
|
Квоттер
Зарегистрирован: Вс сен 19, 2004 11:31 am Сообщения: 531
|
Т.е. скрипт у вас не в корне домена, а в папке ?
|
| Вт фев 05, 2008 8:43 pm |
|
 |
|
Пенни
Зарегистрирован: Вс фев 17, 2008 8:58 pm Сообщения: 2
|
Хотел бы самостоятельно добавить Sitemap магазина в Гугл, как его сгенерить, подскажите?
Последний раз редактировалось senator Вт фев 19, 2008 3:16 am, всего редактировалось 1 раз.
|
| Вс фев 17, 2008 11:30 pm |
|
 |
|
Lincoln
Зарегистрирован: Пт июл 23, 2004 12:22 am Сообщения: 385 Откуда: СССР
|
У кого-нибудь были такие ордера:
Цитата: Order Details: Order ID: Please, wait 20 minutes Number of Items: Price: $ 0.00
Products: $ 0.00 Tax: $ 0.00 Shipping: $ 0.00
первый раз такое...
_________________ Как выходить из под фильтров Google?
Вот этими ссылками оч хорошо продвигаются магазины в Google и Yahoo
|
| Пн фев 18, 2008 2:40 pm |
|
 |
|
Квоттер
Зарегистрирован: Вс сен 19, 2004 11:31 am Сообщения: 531
|
Работы на червере были.
не волноваться.
|
| Пн фев 18, 2008 2:54 pm |
|
 |
|
Квоттер
Зарегистрирован: Чт апр 05, 2007 6:52 pm Сообщения: 182
|
Доктор, я опять на счет импорта.
Давай глянем что есть в новом скрипте:
чтобы не опрашивать один и тот же продукт, который входит в несколько категорий была изменено API, старый работает, но новый подход работает быстрее, а значит требует намного меньше ресурсов и время импорта базы ускоряется в разы.
Далее идет обсуждение Low level API для импорта.
Чтобы заполнялся атрибут categories тэга product
обязательно передать следующие параметры в запрос
&portion=
&min_prdID=
&category=
только в этом влучае мы одним запросом получаем пачку продуктов, кол-во которых = portion, начиная с продукта ID которого рано или больше min_prdID, category - список ID категорий, продукты которых могут возвращаться. Если импортируем всю базу, то нужно указать все категории, которые есть в базе.
на Computer Parts, там как известно куча категорий, а вы занете что на размер запроса есть ограничение.
И если параметр category включить в URL, то
даже если его постить с помощью get_objects - не спасает,
его нужно encode64 и только после этого отсылать на сервер.
Иначе не работает импорт.
function get_objects($Script,$Params,$Tagname,$method='GET') {
global $SC_SITE_URL,$SHOP_ID,$GET_UTF8,
$DOMXML_LIB_EXISTS,$XML_LIB_EXISTS;
$url="$SC_SITE_URL/EXPORT/$Script?shop=$SHOP_ID&GET_UTF8=$GET_UTF8&$Params";
// XXX:
if ($method!='GET' || !is_string($str_full=@file_get_contents($url)))
$str_full=_LOAD_DATA($url,$method);
|
| Ср фев 20, 2008 1:53 pm |
|
 |
|
Квоттер
Зарегистрирован: Вс сен 19, 2004 11:31 am Сообщения: 531
|
Чего-то у меня все работает. Я же выложил новый скрипт, из которого вы и выковыряли эти параметры. И этот скрипт работает. Поэтому не понимаю, а чего онор у вас не рабоатает?
Вообще, постом можно любой длины данные передавать...
|
| Ср фев 20, 2008 6:50 pm |
|
 |
|
Дайм
Зарегистрирован: Ср окт 04, 2006 11:54 pm Сообщения: 16
|
уже где-то вроде встречал проблему того что товары не ложаться в корзину http://jewellery-online.net/buy.html?pr ... nueCat=331
выдает сообщение "Error: Options were not transfered" , но после того вроде был патч скрипта, но проблема осталась, как ее решить?
|
| Чт фев 28, 2008 11:07 am |
|
 |
|
Квоттер
Зарегистрирован: Вс сен 19, 2004 11:31 am Сообщения: 531
|
Очвидно, что при верстке напутали чего-то, так как у продуктов, имеющих опции должна быть форма выбора этих самых опций, а не просто кнопка buy
И нет, этой проблемы, как типовой, никогда не было.
|
| Чт фев 28, 2008 11:20 am |
|
 |
|
Дайм
Зарегистрирован: Ср окт 04, 2006 11:54 pm Сообщения: 16
|
помогите найти где ошибка
http://jewellery-online.net/categories/ ... 14462.html
внизу паги выводит echo ("$attributes && $in_stock && $max_quantity ") ;
но вот почему код
if ($attributes && $in_stock && $max_quantity)
$form='<br>'.
($INCLUDE_PRODUCT_FORM_FROM_SHOPXML ?
_LOAD_DATA("$SC_SITE_URL/EXPORT/product.php?shop=$SHOP_ID&product=$PrdID&template=FORM&quantity=$quantity&new_order_url=".to_url("$SITE_ROOT/buy.html?continueCat=$CatID")) :
make_form($Product,0,$quantity,$max_quantity,$CatID));
else $form='.';
выполняеться так как будто $attributes && $in_stock && $max_quantity отсутствуют ?
|
| Чт фев 28, 2008 11:19 pm |
|
 |
|
Квоттер
Зарегистрирован: Вс сен 19, 2004 11:31 am Сообщения: 531
|
>>выполняеться так как будто $attributes && $in_stock && $max_quantity отсутствуют ?
А откуда знаете? Может баг ниже, там где идет непосредственный выбор, что выводить, кнопку buy now или форму выбора опций. По крайней мере у вас там выводится именно кнопка.
|
| Чт фев 28, 2008 11:31 pm |
|
 |
|
Дайм
Зарегистрирован: Ср окт 04, 2006 11:54 pm Сообщения: 16
|
если бы это условие выполнялось то тогда $form имело бы соответствующее значение, отличное от пустого и выводилось бы, так?
|
| Пт фев 29, 2008 12:13 am |
|
 |
|
Дайм
Зарегистрирован: Ср окт 04, 2006 11:54 pm Сообщения: 16
|
я пробовал заменять фаил product.php на оригинальный, баг не исправился, значит он наверняка где-то выше...
|
| Пт фев 29, 2008 12:18 am |
|
 |
|
Дайм
Зарегистрирован: Ср окт 04, 2006 11:54 pm Сообщения: 16
|
поставил отдельно скрипт (не правленый), но на тот же мускуль
http://jewelrybox.jewellery-online.net/ ... 14724.html
к сожалению баг остался...
|
| Пт фев 29, 2008 1:01 am |
|
 |
|
Дайм
Зарегистрирован: Ср окт 04, 2006 11:54 pm Сообщения: 16
|
поставил на новую базу и все заработало, осталось только как-то сделать изменения в старой базе, глюк был к мускуле
|
| Пт фев 29, 2008 2:04 am |
|
 |
|
Дайм
Зарегистрирован: Вс фев 12, 2006 10:55 pm Сообщения: 12 Откуда: BY
|
Доктор, наверное к вам
заливаю скрипт на сервер, ставлю права, хтакцесс пхп флаги комментирую, бд создаю, пользователя пароль прописываю, хост - локалхост - по итогу получаю
Database working error
Can't connect to SQL server
что еще нужно где поменять чтобы заработало? (эта ошибка обсуждалась уже, товарищу помогла смена хоста - случай не мой (( )
заранее спасибо за ответ.
|
| Пн мар 03, 2008 8:56 pm |
|
 |
|
Дайм
Зарегистрирован: Вс фев 12, 2006 10:55 pm Сообщения: 12 Откуда: BY
|
"Доктор, наверное к вам "
разобралась, работает.
|
| Пн мар 03, 2008 9:23 pm |
|
 |
|
Дайм
Зарегистрирован: Пн окт 15, 2007 6:58 pm Сообщения: 23
|
Подскажите плз с какими файлами необходимо поработать, чтоб поставить свой шаблон.
|
| Вт мар 04, 2008 10:47 am |
|
 |
|
Квоттер
Зарегистрирован: Вс сен 19, 2004 12:23 pm Сообщения: 57
|
Al3000 писал(а): Подскажите плз с какими файлами необходимо поработать, чтоб поставить свой шаблон.
папка common, _header.php, _tail.php
_________________ Make Money Online Blog
|
| Вт мар 04, 2008 11:16 pm |
|
 |
|
Дайм
Зарегистрирован: Пн окт 15, 2007 6:58 pm Сообщения: 23
|
Сенкс разобрался.
А чтоб блоки по шопу подвигать типа categories и тд, куда необходимо лезть?
как я понял они находятся в modules?
или еще где то?
|
| Ср мар 05, 2008 12:38 am |
|
 |
|
Дайм
Зарегистрирован: Пн июн 25, 2007 2:14 pm Сообщения: 11
|
Приветствую всех, Вопрос: поменяла description ко всем категориям продуктов. Все было нормально, а сегодня случайно обнаруживаю, что все описания стоят дефолтные. Посмотрела база category_newval с моими данными. Странно, вроде читала что при get new base, описания категорий не должны меняться?
|
| Ср мар 05, 2008 8:15 pm |
|
|
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0 |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
|