Перейти к содержанию
Официальный форум поддержки Simpla

trainracing

Пользователь
  • Публикаций

    174
  • Зарегистрирован

  • Посещение

Весь контент trainracing

  1. При добавлении модуля выборочн. выгрузки, а именно: при добавлении WHERE p.visible AND p.to_yandex yandex.xml выглядит так: <yml_catalog date="2015-06-15 14:50"> <shop> <name>Интернет магазин бижутерии побрякушка.ком</name> <company>ИП "Мазина"</company> <url>http://pobryakushka.com</url> <currencies> <currency id="RUR" rate="1"/> <currency id="USD" rate="30"/> </currencies> <categories> <category id="6">Кольца</category> <category id="7">Серьги</category> <category id="8">Колье</cat
  2. Спасибо корс) я где то писал что не программист, поэтому до этого не додумался
  3. сначала надо пробовать а потом флудить. попробуйте поставить левое меню без картинки в индексе, а потом в любом месте с картинкой. По факту будет отображать везде без картинки. Не знаю почему, но предпочтение дает коду в шаблоне индекс.тпл
  4. ну да, только не обязательно аякс это по идее просто мне хотя бы просто код для вывода на отдельной странице, а там уже сам допилю через if $smarty.server.REQUEST_URI
  5. Как реализовать вывод всех категорий с фото например на странице всех товаров, и чтобы при нажатии на категорию, следующей подгружались подкатегории с фото например сначала категория "часы" с фото / нажимаем / мужские(фото) женские(фото) / нажимаем / каталог мужских часов или женских списком левое меню остается везде, и оно у меня без фото категории (без тега {if $c->image}<img src="{$config->categories_images_dir}{$c->image}" alt="{$c->name|escape}">{/if} )
  6. Я не программист, и не разбираюсь в php/mysql как вы. Знаю только слегка примерно что куда.
  7. Итоговая версия с учетом всех замечаний. - При значении меньше 1 ед старые цены выводятся - При отсутствии старой цены выводится только <price> в файле /yandex.php после v.price, добавим: v.compare_price, далее ищем: $price = round($simpla->money->convert($p->price, $main_currency->id, false),2); и ниже добавляем: if ($p->compare_price > 0) { $compare_price = round($simpla->money->convert($p->compare_price, $main_currency->id, false),2); } else { $compare_price = ''; } Дальше ищем: print "<price>".$price."</price> <currencyId>".$
  8. А у меня рубли + ввод цен в разных валютах = на выходе цены в рублях, и вряд ли у кого то будет меньше 1 рубля что то стоить, у большинства в дефолте рублевая валюта. А код не работает. мб из за модуля мультивалют, выгрузки, статуса под заказ
  9. Видно только админу, вводим цену закупки, можно с текстом, сохраняем, и все ок. Иногда полезно, чтоб не искать в 1с постоянно Приступим: Выполняем запрос в БД ALTER TABLE `s_products` ADD `zakupka` varchar(50) DEFAULT NULL в /simpla/ProductAdmin.php ищем строчку $product->featured = $this->request->post('featured') и вставляете после нее $product->zakupka = $this->request->post('zakupka'); в /simpla/design/html/product.tpl ищите строка 610: <!-- Левая колонка свойств товара --> <div id="column_left"> И ниже вставляете: <!-- закупочная цена --&
  10. Будет выводить такое : <oldprice/> Если есть идея - подкинь или дополни часть кода, буду признателен. Хотя ты наверно убежал делать платный вариант на основе моего дополнения) Яндексу главное чтоб между <oldprice> не было значения "0"
  11. Всем привет. Ни для кого не секрет что все любят скидки, и любой покупатель если увидит значек скидки, подумает "О! скидка! надо зайти!" Да вы и сами представьте, 15 обьявлений с простой ценой и из них одно со скидкой. Куда вы зайдете? вот! Приступим: в файле /yandex.php после v.price, добавим: v.compare_price, далее ищем: $price = round($simpla->money->convert($p->price, $main_currency->id, false),2); и ниже добавляем: if ($p->compare_price > 1) { $compare_price = round($simpla->money->convert($p->compare_price, $main_currency->id, false),2); } else {
  12. Внимательней) я исправил $garanty = 'true'; if ($p->warranty == 0) {$garanty = 'true'; } else { $garanty = 'false'; } <offer id='$p->variant_id' manufacturer_warranty='$garanty'>
  13. я не программист, а чайник в php/mysql. То есть делаем чекбокс, поле в бд "warranty" правки в /api/ , в яндекс.пхп добавить код if($p->warranty) print "<manufacturer_warranty>true</manufacturer_warranty>"; и при сохранении галочки все будет работать? или может надо как то так?? : $garanty = 'true'; if ($p->warranty == 0) {$garanty = 'true'; } else { $garanty = 'false'; } <offer id='$p->variant_id' manufacturer_warranty='$garanty'>
  14. Если вы такие программисты - то сделайте, пришлите сразу решение, а не "можно то, можно это" ... Флуд
  15. потому что нужно вывести текст о успешной регистрации только тем, кто только что зарегестрировался. Авторизация не проходит автоматом.
  16. Добрый день, форумчане. Посоветуйте, как сделать чтоб после ввода данных на странице регистрации, Клиент попадал на страницу входа на сайт , либо как сделать что то типа: {else} Вы успешно зарегестрированы {include="login.tpl"} посоветуйте пожалуйста, добрые люди Спасибо, решил сам: в файле /view/RegisterView.php header('Location: '.$this->config->root_url); заменил на : return $this->design->fetch('login2.tpl'); добавил login2.tpl: {* Страница входа пользователя *} {* Канонический адрес страницы *} {$canonical="/user/login" scope=parent} {$meta_title
  17. некоторым магазинам для повышения конверсии будет полезно добавить отображение о наличии гарантии производителя на товары. С данным решением покупатели будут видеть в яндекс маркете, что у вас есть гарантия. Инструкция: 1. ищем <description>".htmlspecialchars(strip_tags($p->annotation))."</description> 2. Ниже вставляем: <manufacturer_warranty>true</manufacturer_warranty> должно получиться так: <description>".htmlspecialchars(strip_tags($p->annotation))."</description> <manufacturer_warranty>true</manufacturer_warranty> <d
  18. Не работает ни фигашеньки, в корзине вводишь купон, применить - и ничего не происходит кроме перезагрузки страницы, цена не перерассчитывается((
  19. Здравствуйте Антон, у меня много сторонних модулей, и просто скопировать и заменить код невозможно ( 3 дня искал почему выбранная валюта не сохраняется, и только сегодня заметил что не добавит в вариантс.пхп v.currency as currency
  20. Поправьте шапку пожалуйста на : 2.1. В файле /api/Variants.php поправим запросы в базу:get_variants$query = $this->db->placehold("SELECT v.id, v.product_id , v.price, v.base_price as base_price, NULLIF(v.compare_price, 0) as compare_price, NULLIF(v.base_compare_price, 0) as base_compare_price, v.sku, IFNULL(v.stock, ?) as stock, (v.stock IS NULL) as infinity, v.currency as currency, v.name, v.attachment, v.position FROM __variants AS v WHERE 1 $product_id_filter $variant_id_filter
  21. Добрый день, Спасибо Антону (ExtraBash) за тако модуль, хотел бы получить совет, дело в чем: Задаю цену, выбираю в выпадающ. списке usd, она пересчитывается на рубли, сохраняю, и все цены сохраняются правильно, НО в выпадающем списке так и остается RUR не меняется на USD, и при обновлении курса, если введено 800$ он показывает что 800 р. на все товары в долларах. Те, что в руБЛЯх остаются нормальными. Приходится снова на каждый товар менять в выпадающем на usd, сохранять. Получается - не сохраняет выбранную валюту, либо как то некорректно.
  22. Сравните инструкции, и код, и увидите что в той теме это делалось для версии 2.1/2.2 а я немного подправил для 2.3.6 Если вы человек умный, то наоборот порадуетесь актуальной инструкции
×
×
  • Создать...