Секс-шоп на базе osCommerce VaM Edition

Web/сайты Прочее

Был(а) онлайн: 26.04.20 14:45
Umen 26 лет

1.0 Был(а) онлайн: 26.04.20 14:45

Недавно
Нужно сделать секс шоп на базе движка osCommerce VaM Edition. Настроить загрузку товаров и настоить отправку заказов. Дозволено сделать загрузку из XML http://www.odinplus.com/scripts/shops/data.asp?id=xml

Инструкция:

Разделители полей - TAB

База товаров

URL http://www.odinplus.com/scripts/shops/

data.asp?id=g - группы товаров
data.asp?id=p - список товаров
data.asp?id=r - наличие


Файлы групп и список товаров генерятся в 00:10 MSK
Файл наличия генерится всякие 10 мин.

Для синхронизации данных, дозволено воспользоваться нашим скриптом, тот, что при изменении данных у нас, будет механически запускать Ваши скрипты на обновление.
Для этого, Вы уведомляете урлы скриптов, которые тянут от нас данные.
1 – урл скрипта на полное обновление базы.
2 – урл скрипта на метаморфоза наличия товара.

Поля «группы товаров»:
1 – Идентификатор группы int
2 – Идентификатор родительской группы int (может быть null)
3 – Наименование varchar(60)
4 – Изложение varchar(512)

Поля «список товаров»:
1 – Идентификатор модели товара int
2 – Идентификатор товара int
3 – Код модели товара varchar(12)
4 – Название товара varchar(50)
5 – Изложение модели (цвет, размер и т.д.) varchar(200)
6 – Число на складе int
7 – Цена наложенным платежом int
8 – Цена с доставкой на дом int
9 – Изложение сокращенное varchar(1024)
10 – Изложение полное varchar(2560)
11 – Картинка 100х100 varchar(50)
12 – Картинка огромная varchar(50)
13 – Принадлежность к группам (идентификаторы группы через запятую)
* все цены в рублях
* если одна из цен равна нулю, то товар этим методом не продается

Поля «присутствие»:
1 – Идентификатор модели товара int
2 – Число на складе int

Заказы

URL http://www.odinplus.com/scripts/shops/

Отправка заказа к нам – GET либо POST на order.asp

поля:
action
login Login партнера
password Password партнера
host URL вашего сайта varchar(50) это для нашей статистики, может быть пустым
delivery Тип заказа tinyint 0 (наложенный платеж) либо 2 (доставка на дом)
discount Скидка покупателя real разделитель целой и дробной части . либо ,
name1 Фамилия varchar(32)
name2 Имя varchar(32)
name3 Отчество varchar(32) null
email varchar(50) null
phone Телефон varchar(32) null
index Почтовый индекс varchar(6) null
country Страна varchar(20) null
area Область varchar(60) null
region Район varchar(50) null
city Город, село varchar(50)
street Улица varchar(50) null
house Дом, квартира varchar(60) null
comment Комментарии varchar(2048) null
test Для отладки если не пустое, то заказ в базу не заносится
goods_count Количество товаров в заказе
{
id_x - идентификатор модели товара int
count_x – число int
price_x – int цена (без контроля скидки)
(если delivery = 0, то цена из поля (7), если delivery = 2, то цена из поля (8))
} где x – от 1 до goods_count

* action = new
* если delivery = 2, то должно быть заполнено поле phone

возвращает:
0 - не добавлен либо номер заказа в нашей базе

все пробелы и переводы строк в полях заменить на %20
все & в полях заменить на $

Стоимость доставки на дом order.asp?action=deliv&login=xxxxxx&password=xxxxxx
поля:
1 - При заказе на сумму
2 - Стоимость доставки (в рублях)
* обновляется редко (бывает, решаем поменять ;-))


Если Вы хотите сделать в своем магазине регистрацию покупателей

Таблица скидок клиентам order.asp?action=disc&login=xxxxxx&password=xxxxxx
поля:
1 - От суммы оплаченных заказов
2 - Процент скидки
* обновляется весьма редко (пока еще не обновляли ;-))

Состояние заказа order.asp?action=pay&login=xxxxxx&password=xxxxxx&id=n (n - номер заказа в нашей базе)
возвращает:
не оплачен - 0
оплачен - поля:
1 - дата оплаты
2 - сумма

Чтобы добавить заявку к этому заказу, нужно войти или зарегистрироваться

Мой блок

26.04.20 14:45
Umen 26