Jump to content

valera

Пользователь
  • Content Count

    22
  • Joined

  • Last visited

  1. обнаружился небольшой косяк.. в Яндекс выводится variant_id а связанные товары product_id решил просто, тк. у меня нет связанных товаров: меняем <offer id='$p->variant_id' available='true'> на <offer id='$p->product_id' available='true'>
  2. вопрос решен.. в результате создал нужный массив сначала работы, потом из него готовые строки вытягивал. <?php require_once('api/Simpla.php'); $simpla = new Simpla(); $related = array(); $relateddb = array(); header("Content-type: text/xml; charset=UTF-8"); // Заголовок print (pack('CCC', 0xef, 0xbb, 0xbf)); print "<?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE yml_catalog SYSTEM 'shops.dtd'> <yml_catalog date='".date('Y-m-d H:m')."'> <shop> <name>".$simpla->settings->site_name."</name> <company>".$simpla->settings->company_name
  3. поясню, может так будет понятнее: // это основной запрос $simpla->db->query("SET SQL_BIG_SELECTS=1"); $simpla->db->query("SELECT v.price, v.id as variant_id, p.name as product_name, v.name as variant_name, v.position as variant_position, p.id as product_id, p.url, p.annotation, pc.category_id, i.filename as image FROM __variants v LEFT JOIN __products p ON v.product_id=p.id LEFT JOIN __products_categories pc ON p.id = pc.product_id AND pc.position=(SELECT MIN(position) FROM __products_categories WHERE product_id=p.id LIMIT 1) LEFT JOIN __images i ON p.id =
  4. подскажите, плж, как выполнить два SQL запроса один в другом... Написал такую штуку: print "<related>"; $prev=0; $simpla->db->query("SELECT related_id FROM s_related_products WHERE product_id=$prev_product_id"); while($m = $simpla->db->result()) { if ($prev) print ", "; print $m->related_id; $prev=1; }; print "</related>"; но выводит только один товар, т.к. результаты внутреннего запроса заменяют рез внешнего... PS: Это в yandex.php внешний цикл по товарам..
  5. спасибо за код с ценой, буду думать.. Киньте ссылку, если не сложно, где почитать про обсуждения Яндекс-скидок?
  6. Народ, подскажите, плж.. Как проще реализовать (или уже есть) следующие вещи: 1) Скидка для товара (Яндекс указывает если товар акционный) 2) вывод связанных товаров в Яндекс (новая функция у них) заранее спасибо
  7. Ребята, уже пару недель фейковых заказов нет. Сработало решение DaVinchi с сессионными переменными или товарищи потеряли интерес..
  8. тоже отправил жалобу на данных товарищей в reg.ru
  9. тоже самое.. после апгрейда капчи или применения другого решения - затишье. Подбором не долбят.
  10. у кого-нибудь продолжаются фейк-заказы или у них каникулы?
  11. выложите, пожалуйста, решение для Симплы..
  12. пичалька.. у меня пока нет фейковых заказов после устаноки этого.. Если не сработает - остается вариант с яваскриптом... PS: думаю, они тоже читают форум и временно прекратили атаки...
  13. не будем облегчать задачу злоумышленникам Пусть сначала проломят это решение, потом уберем name из поля... Про базу с сайтами на симпла - это правда интересно... Я думаю, что просто по Яндексу ищут популярные магазины.
  14. Ваше решение сработало, спасибо! Сегодня ни одного фейкового заказа. Надеюсь, так будет и дальше.. Upd: с сессионной переменной и изменением имени поля...
  15. скорее всего бот будет заполнять форму, которую по скрипту заполнил человек... Соответственно этот вариант скорее всего не прокатит... Вариант с яваскриптом должен сработать, но тогда мы отсечем всех покупателей у которых отрублен яваскрипт
×
×
  • Create New...