Jump to content

Dmitry86

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

    192
  • Joined

  • Last visited

Everything posted by Dmitry86

  1. А по какому принципу у вас определяются уцененные товары?
  2. Здравствуйте, друзья. Помогите, пожалуйста, советом - надо массово запросом в базу почистить Полное описание (не аннотацию) у всех товаров, за исключением тех товаров, которые относятся к одному из трёх брендов. Проще говоря, если у товара brand_id условно не 1, 2 или 3 - то очищаем Полное описание. Заранее благодарю.
  3. Спасибо, Mishanya. Есть ещё такой вопрос: Допустим, я зашел в карточку одного товара, потом перешел ещё в какую-то, и вернулся на карточку первого. В результате на карточке с первым товаром в блоке "недавно просмотренных" показывается этот же товар. Можно как-то этого избежать, чтобы в карточке товара не дублировался в блоке "просмотренных товаров" этот же товар?
  4. Можно поинтересоваться, почему в случае с вариантами используется $product[$id], а не $products[$id] ? Разве не так должно быть: if(isset($products[$id]->variants[0])) $products[$id]->variant = $products[$id]->variants[0]; ?
  5. Интересует возможность загрузки файла в формате mp4. Видео с ютуба у меня есть функционал.
  6. Огромное Спасибо Mishanya! Сделал в api/Brands.php, и теперь всё как надо. Почему сам не додумался сначала заглянуть в Features.php, ведь там всё точно так же в add_feature...
  7. Этот запрос исправляет position только у уже созданных брендов. А при создании новых брендов у них position снова с нулём.
  8. При создании нового бренда есть проблема, что position заполняется нулём. При добавлении нескольких новых брендов постепенно появляются нули в свойстве position и от этого сортировка "едет" и бренды потом не меняются местами. Вероятно так происходит потому, что новое поле было создано с нулём по умолчанию, то есть: ALTER TABLE `s_brands` ADD `position` INT(11) NOT NULL DEFAULT '0' ; А по идее при создании position должен заполняться равным id нового бренда, как это у свойств товаров. Возможно я что-то путаю, т.к. не гуру программирования. Сможет кто-нибудь помочь? Заранее благодарю.
  9. Спасибо, сделал по этой схеме - всё работает. И даже адрес info@домен.ru с DKIM-подписью прикрутился.
  10. Добрый день, форумчане! Прошу помощи! Недавно переехал на VDS и начал сталкиваться с проблемкой: не всегда покупателю приходит инфа по заказу на почту. Причину пока не могу выяснить, но для наблюдения хочу в функцию отправки писем покупателю в Notify.php вставить что-то типа скрытой копии своего адреса имейл. Заранее благодарю.
  11. Сделал так: if(preg_match('/windows ce|iemobile|mobile|symbian|mini|wap|pda|psp|up\.browser|up\.link|mmp|midp|phone|pocket/i', $user_agent)) return true; Вроде работает, единственное не понял, с пробелом надо-что-то делать?..
  12. Здравствуйте, форумчане! Может кто подскажет: есть на сайте функция заказа в один клик на ajax (форма с именем и телефоном), заказ записывается сразу в базу и ему присваивается номер, как если бы он был оформлен через корзину. Я бы хотел определять ip-адрес посетителя, но $_SERVER['REMOTE_ADDR']; выдаёт ip сервера, а не посетителя. Код js: $('.oneclickbuy').click( function() { if($('.variants').find('input[name=variant]:checked').size()>0) variant = $('.variants input[name=variant]:checked').val(); if($('.variants').find('select[name=variant]').size()>0) varia
  13. Нарож, помогите, пожалуйста, заменить устаревшую фукнцию eregi в api/Design.php if(eregi('iPad', $user_agent)) return false; ... if(eregi('windows ce|iemobile|mobile|symbian|mini|wap|pda|psp|up.browser|up.link|mmp|midp|phone|pocket', $user_agent)) return true; В первом случае я сделал if(preg_match('/iPad/i', $user_agent)) return false; со вторым подскажите, пожалуйста, как сделать!
  14. Народ, подскажите, пожалуйста, как убирать перенос на новую строку \r\n из адреса, комментария к заказу и примечания при экспорте? Заменить просто на пробел. Спасибо!
  15. Спасибо Мишаня, большое! Я ещё вот такой вариант нашел, вроде тоже работает) <script type="text/javascript"> window.onload = function () { var cities = ['Москва','Воронеж','Магадан']; if(cities.join().search(ymaps.geolocation.city) != -1) { jQuery(".user-city").text('текст 1'); } else { jQuery(".user-city").text('текст 2'); } } </script>
  16. Добрый день! Подскажите, пожалуйста, если необходимо, чтобы информация показывалась в зависимости не от одного города, а например, если город посетителя есть в списке городов (в массиве), то есть if(ymaps.geolocation.city == 'название города есть в массиве городов') Заране благодарю за помощь!
  17. Спасибо! Всё получилось. Сделал немного по-другому: $excludecats = isset($_GET['excludecats']) ? ' AND pc.category_id NOT IN (1,2,3,4,5) ': ''; и в запросах на выборку категорий и товаров вставил $excludecats Теперь при запросе yandex.php?excludecats xml формируется без этих категорий и содержащихся в них товаров.
  18. Что-то вы не так поняли.. Мне не нужен фильтр выгрузки в YML в админке, т.к. он уже есть. Мне нужно в самом yandex.php поствить проверку на гет-запрос, который будет ограничивать вывод товаров из категорий, которые прописаны в массиве внутри yandex.php.
  19. Вот такой вариант (как вариант) был бы интересен! Может кто подскажет изящное решение, например, если нужно не выдавать определенные категории товаров в yandex.php, то просто get-параметром добавить в запрос что нибудь типа yandex.php?excludecats а в выгрузке поставить условие и массив с категориями, которые не нужно выводить. if (isset($_GET['excludecats'])) $excludecats = array(1,2,3,4,5)); и не выбирать из базы товары, которые принадлежат к этим категориям.
  20. Спасибо, добрый человек! Только почему-то ноль пишет вместо цены..
×
×
  • Create New...