-
Публикаций
2564 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные mishanya
-
-
Мишаня, огромное спасибо. Все отлично работает теперь.
еще один вопросик немного не в тему.
Как вывести к примеру рядом с этим блоком количество товаров из той или иной категории?
попытался вставить
{api module=products method=count_products var=count category_id='77' visible=1} {$count}
показывает "0".
ну так правильно показывает 0. вы делаете то же что в первом посту. передаете родительскую категорию а товары в дочерних
-
пользуйтесь поиском. вывод рандомных товаров http://forum.simplacms.ru/topic/5150-%D1%81%D0%BB%D1%83%D1%87%D0%B0%D0%B9%D0%BD%D1%8B%D0%B9-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4-%D1%80%D0%B5%D0%BA%D0%BE%D0%BC%D0%B5%D0%BD%D0%B4%D1%83%D0%B5%D0%BC%D1%8B%D1%85-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%BE%D0%B2-%D0%BD%D0%B0-%D0%B3%D0%BB%D0%B0%D0%B2/
в других случаях чтобы featured/ is_new / discounted товары из этой категории отображались?
так же как я выше писал сделать для других плагинов в view/View.php
-
версия 2.3
тогда так. в виджете что вы скопировали код у Noxter ПЕРЕД
foreach($this->products->get_products($params) as $p) $products[$p->id] = $p;
добавить
if($params['category_id']){ $category = $this->categories->get_category((int)$params['category_id']); $params['category_id'] = $category->children; }
и вызвать
{get_products var=custom_products category_id=77 limit=5}
где 77 айди родительской категории
-
нет. верия симплы какая?
-
{get_products var=custom_products category_id=$category->children limit=5}
перед этим нужно выбрать нужную категорию.
-
точнее даже не сам запрос заказа( а именно товары которые с заказом идут)
сам заказ создается, вот запрос
INSERT INTO s_orders SET payment_method_id='9', delivery_id='1', name='test', email='test@mail.ru', address='', phone='8 999 111 222 3', comment='', ip='162.120.126.9', discount='0', url='044a3f9b6e665c91e9f51684fcbec369', date=now()
Там проблема что заказ не создается, у меня же проблема что заказ создается но без товара.
это то же самое. смотрите таблицу s_purchases поставьте полям product_name, variant_name default null
-
-
вроде как улетает все туда куда надо
-
передавать вместо айди заказа сгенерированный таймкод например. тогда будет проходить оплата. а номер заказа передавать в описание или еще что-то. смотря какие еще поля там есть
-
https://export.yandex.ru/inflect.xml?name=%D0%9F%D1%83%D1%88%D0%BA%D0%B8%D0%BD - 404, советую поправить статью.
севетую читать тему и смотреть специально зелененьким выделенное
-
А также хочу опробовать склонение по падежам, на форуме есть интересное решение от пользователя mishanya - ссылка
Чтобы в мета тайтл и дескрипшн выводить в родительном падеже.
Купить книгу Александра Пушкина.
Хороший сервис от http://morpher.ru
Склоняет хорошо.
Не знаю, может это здесь не уместно, решил поделиться..
Может кому пригодиться.
это решение и склоняет через сервис Морфер
-
Попробовал, приведенный пример вывода
{get_browsed_products var=browsed_products limit=20 category_id=$category->id}
ограничивает показ только товаров из текущей категории. А мне нужно показать товары НЕ текущей категории.
вам нужно в api/Products.php дописать свой фильтр, который бы исключал эту категорию.
пробовал участок category_id=$category->id
менять на:
1. category_id!=$category->id
и на
2. category_id!==$category->id
в обоих случаях страница начинает отдавать 500 ошибку. Что не так?
потому что это ошибочный код. поэтому и дает ошибку. вы пытаетесь впихнуть логику в передачу параметров
-
можете заменить
foreach($this->products->get_products(array('id'=>$browsed_products_ids)) as $p)
на
$params['id'] = $browsed_products_ids; foreach($this->products->get_products($params) as $p)
и вызывать в шаблоне как хотите.
так с категорией
{get_browsed_products var=browsed_products limit=20 category_id=$category->id}
или без
{get_browsed_products var=browsed_products limit=20}
-
Оформил на бета сайте заказ с пустым названием варианта http://beta.simplacms.ru/order/096673c9f0951439a6b9b33706dd6c24
это зависит от режима базы. если режим строгий то даже товары не редактируются и не добавляются. на некоторых серверах встречалась такая ошибка. то что работает на демо не значит что работает везде на всех хостингах
-
Дело в том, то у меня вообще нет вариантов, точнее у всех только один вариант и конечно же название к нему не указан. Разве это может привести к такому сбою?!
или по любому "выставить в базе что variant_name и product_name могут быть null" ?
да может. при INSERT в базу возникает ошибка из-за того что эти поля не могут быть пустыми.
-
похоже на то что не добавляются товары в заказ. посмотрите поля. на некоторых есть проблема если у варианта нет имени - не добавляет в базу, потому что variant_name не может быть пустым. зависит от настроек базы. попробуйте оформить таказ с пустым названием варианта. и тд. или выставить в базе что variant_name и product_name могут быть null
-
Тег base отсутствует
ну добавьте так как должно быть
<base href="{$config->root_url}/"/>
-
<base href=
в хедере установлен правильно?
-
используйте это. и передавайте туда айди вашей галереи
-
ну так сделайте в view/View.php виждет и выбирайте как get_new_products или get_last_posts на какой странице хотите
-
Вас ничего не смущает в img?)
а что должно смущать? это правильный src. гугл кеширует все картинки которые на почту приходят.
откройте любое другое письмо где есть картинки и url будет такой-же "странный"
-
Но с чем связана такая недоработка?
Может версия шаблона более старая, где эта ошибка ещё была.
вы не поняли. у разработчика есть такая же ошибка. просто у вас артикул
"10000" - это число
у него "1000 00" - это строка. если вбить такой же артикул у него - числовой тоже самое будет.
-
на демо тоже есть эта проблема. если ваш артикул число, то он не показывается. просто на демо есть пробел и его определяет как строку а не число
-
да, конечно
просто доступ был закрыт всем ip кроме моего, пока черновой вариант
сейчас открыл..
вот например страница такого товара с несколькими вариантами
в этом файле
https://razum-kniga.com.ua/design/multipurpose/js/custom.js
поменяйте
if( typeof $(this).find('option:selected').data('sku') == 'string' ) {
на
if( $(this).find('option:selected').data('sku') !='' ) {
Как в php получить название шаблона?
в Общие вопросы по функционалу и дизайну
Опубликовано
в каком php? в view/ProductView.php же есть
где вы хотите его получать?