Отвечаю сам себе, правил /wa-apps/shop/lib/classes/shopCart.class.php
А именно заменил на $s['quantity'] = $item['quantity']; на $s['quantity'] = 1; - пока что этот костыль меня полностью устраивает, т.к. у меня только одна услуга, и она не увеличивается с количеством товаров.
Добрый день! Кто-нибудь знает, как отредактировать /wa-apps/shop/lib/actions/frontend/shopFrontendCartAdd.controller.php, чтобы услуга засчитывалась только единожды?
Посмотрел Ваши файлы, не совсем поняли мою задачу. Мне надо вывести характеристики не через product.tpl, а через описание карточки товара, указав в соответствующем поле вывод переменной {$product_features} при редактировании товара в админке.
А если меньше языком чесать и больше по делу? По-нашему в переводе присвоение вывода include указанной переменной через assign. Я это писал во всех трех сообщениях.
Описание товаров не видит переменные, определенные в шаблоне, только изначальные родные. Это и надо разрулить или предложить реализуемый план решения.
Разумеется, я всё это сразу прочитал, а что конкретно я должен оттуда к подчерпнуть к моей задаче и где я ошибся? В плане логики и синтаксиса всё должно быть в порядке, вот присвоение содержимого include в $navbar:
Example 7.52. {include} and assign to variable
This example assigns the contents of nav.tpl to the $navbar variable, which is then output at both the top and bottom of the page.
<body>
{include 'nav.tpl' assign=navbar}
{include 'header.tpl' title='Smarty is cool'}
{$navbar}
{* body of template goes here *}
{$navbar}
{include 'footer.tpl'}
</body>
{wa_tpl_vars} показал, что в $product_features пустота.
Про product=$product не очень понял, ведь assign присваивает переменной $product_features содержимое include file.
Если в products.html прописать {include file="features.html" assign=product_features} и сразу же вывести {$product_features}, то в товарах всё выводится, а вот в описании товара эта переменная пуста, что логично. Собственно, я и спрашиваю, как её передать или же реализовать затею через какой-либо другой способ. Куда можно записать содержимое features.html, чтобы его можно было вызывать одной переменной или строкой, дабы не намешивать кашу в описании каждого товара.
Отвечаю сам себе, правил /wa-apps/shop/lib/classes/shopCart.class.php
А именно заменил на $s['quantity'] = $item['quantity']; на $s['quantity'] = 1; - пока что этот костыль меня полностью устраивает, т.к. у меня только одна услуга, и она не увеличивается с количеством товаров.
в ответ на Услуги без перемножения на кол-во основного товар?!
Добрый день! Кто-нибудь знает, как отредактировать /wa-apps/shop/lib/actions/frontend/shopFrontendCartAdd.controller.php, чтобы услуга засчитывалась только единожды?
в ответ на Услуги без перемножения на кол-во основного товар?!
Посмотрел Ваши файлы, не совсем поняли мою задачу. Мне надо вывести характеристики не через product.tpl, а через описание карточки товара, указав в соответствующем поле вывод переменной {$product_features} при редактировании товара в админке.
в ответ на Передача Smarty include с assign в описание товара
Правлю именно в /wa-data/public/shop/themes/*, такие ошибки точно не допускаю
в ответ на Передача Smarty include с assign в описание товара
В отдельном файле features.html:
В product.html:
В описании товара: {$product_features}
В $product_features через {wa_tpl_vars}
Сам вывод пустой - при любых значениях can_use_smarty
в ответ на Передача Smarty include с assign в описание товара
Нет, это не массив, а строковая переменная, в которой содержится html+smarty.
На всякий случай проверил - страница крашится при добавлении |wa_dumpc
в ответ на Передача Smarty include с assign в описание товара
На странице товара в {wa_tpl_vars} в переменной product_features отобразилось нужное содержимое, но при выводе {$product_features} пусто.
Стал проверять, как себя ведут другие, более "стандартные" переменные:
{$wa_app} отображает shop, а {$wa_active_theme_url} нет, хотя в этой переменной через {wa_tpl_vars} есть значение.
Решить проверить зависимость от значения can_use_smarty, и такое ощущение, что этот параметр работает наоборот:
При значении false переменная {$product.name} отображается, а при true - пропадает. Разумеется, кэши сбрасывал, включал debug...
Обнаружил, что здесь на форуме многие не могут вывести переменные вне зависимости от can_use_smarty.
в ответ на Передача Smarty include с assign в описание товара
А если меньше языком чесать и больше по делу? По-нашему в переводе присвоение вывода include указанной переменной через assign. Я это писал во всех трех сообщениях.
Описание товаров не видит переменные, определенные в шаблоне, только изначальные родные. Это и надо разрулить или предложить реализуемый план решения.
в ответ на Передача Smarty include с assign в описание товара
Разумеется, я всё это сразу прочитал, а что конкретно я должен оттуда к подчерпнуть к моей задаче и где я ошибся? В плане логики и синтаксиса всё должно быть в порядке, вот присвоение содержимого include в $navbar:
в ответ на Передача Smarty include с assign в описание товара
{wa_tpl_vars} показал, что в $product_features пустота.
Про product=$product не очень понял, ведь assign присваивает переменной $product_features содержимое include file.
Если в products.html прописать {include file="features.html" assign=product_features} и сразу же вывести {$product_features}, то в товарах всё выводится, а вот в описании товара эта переменная пуста, что логично. Собственно, я и спрашиваю, как её передать или же реализовать затею через какой-либо другой способ. Куда можно записать содержимое features.html, чтобы его можно было вызывать одной переменной или строкой, дабы не намешивать кашу в описании каждого товара.
в ответ на Передача Smarty include с assign в описание товара
Подскажите, пожалуйста, как реализовать в этом плагине возможность ставить рейтинг (звездочки)?
в ответ на Плагин Отзывы на любой странице от WA-APPS