LastoShopGold: подключение магазина к внешним партнёрским программам.

Подключение LastoShopGold к внешним партнёрским программам:

Оно максимально простое - минимально файл ./data/settings.php/ может содержать лишь одну запись в массиве торговых площадок:

$all_shops=array(
   array(
"http://shop.ru/","none","Девиз магазина"),
);

где:

  1. Абсолютный адрес - правильный URL морды Вашего магазина со слешем на конце, причём именно в основном зеркале домена. Относительно этого "правильного УРЛа морды магазина" будут формироваться все ссылки, и документы именно с такими адресами попадут в индекс поисковых систем, после чего сменить зеркало домена окажется непросто.

    Так что думайте сразу, что пишите в качестве URL.

  2. Указанный далее логин none должен быть именно таким.

  3. Девиз магазина- его суть буквально в двух словах.
    Трактат на этом месте писать не надо.

Как и обещает файл настроек, Вы можете к своему прайсу добавить чужой:

$all_shops=array(
   array(
"http://shop.ru/","none","Девиз магазина"), # Ваш магазин
   
array("http://lasto.com/shop/","login","Скрипты от Ласто"), # Партнёрский
);

Принцип тот же:

  1. Сначала идёт правильный URL до морды присоединяемого магазина.

  2. Далее - Ваш логин в партнёрской программе этого магазина.
    Там надо зарегистрироваться.

    Если у Вас есть несколько магазинов (Голдов, партнёрских), импортирующих прайсы с одного материнского, то все эти Ваши шопы могут использовать один и тот же логин.

  3. Девиз Шопа должен отражать самую суть.

    При клике в ссылку посетители будут ориентироваться на звучание девиза Шопа. Но если Вы поизощрялись, и дали красивое звучание девизу, никак не отражающее суть предлагаемых магазином вещей, то серфер после двух-трёх кликов выматерится, и уйдёт с Вашего сайта. Так что и тут дружите с головой.

После прописки внешних торговых площадок в список магазинов лучше всего сразу обратиться к специальному URLу cms_synchro.html (подробнее о нём здесь), чтобы Шоп немедленно импортировал прайсы присоединённых внешних торговых площадок.

Причём Вы нуждаетесь в многократном запуске этого специального URL-а, пока он не скажет на экран, что достаточно.

Если после этого при обращении к морде шопа Вы не увидите в панели навигации той или иной новой площадки, либо товары этой площадки не отображаются в Вашем магазинчике, значит, случилась какая-то беда:

  1. При заполнении массива $all_shops Вы убили синтаксис РНР.

  2. Вы перепутали порядок прописки магазинов в этот массив.
    Первым должен быть прописан Ваш шоп, а ниже него - прочие.

  3. Есть проблемы с межсерверным коннектом между двумя магазинами.
    Они друг друга просто не видят.

    Причина понятна.

    На свете полным-полно идиотов, которые устраивают атаки на разные сайты (или непонятные попингульки), в результате чего атакуемый сервер автоматом банит айпишник атакующего сервера, после чего с того уже невозможно обратиться через исходящие соединения к сайтам, расположенным на атакованном хостере.

    Пользуетесь дешёвыми хостерами - постоянно будете с таким сталкиваться.
    Ибо идиотов тьма.

  4. Присоединённый магазинчик имеет дефис в домене, поэтому адресоваться к его лотам нет возможности. В этом случае потребуется специальная инструкция в .htaccess файле в корне скрипта магазина.

    Загляните в него - там уже прописана для примера такая конструкция:

    # Магазины с дефисом в домене:
    RewriteRule ^b-t-k.ru.(.*).htmlindex.php?b-t-k.ru.$1&

    Вы можете пополнять эту конструкцию своими записями.
    Либо заменить прописанный там шоп на нужный Вам.

Видимо, излишне говорить, что стоит присоединять к своему магазину прайсы только тематических Вашим лотам шопов, а не городить помойку из чего попало.

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