Minishop2 ошибка вывода цены
Добрый день!
Сейчас столкнулся с непонятной ошибкой. Только на странице товара вместо цены выводится 1. Старая цена выводиться нормально! На странице каталога, все нормально. При добавлении в корзину, все хорошо. Мистика, да и только!
MODX Revolution 2.8.1
miniShop2 ver. 2.6.0
PHP 7.2
Ошибок нет!
Никто не сталкивался???
Сейчас столкнулся с непонятной ошибкой. Только на странице товара вместо цены выводится 1. Старая цена выводиться нормально! На странице каталога, все нормально. При добавлении в корзину, все хорошо. Мистика, да и только!
MODX Revolution 2.8.1
miniShop2 ver. 2.6.0
PHP 7.2
Ошибок нет!
Никто не сталкивался???
Комментарии: 13
Опиши проблему до конца, покажи как ты выводиш цену.
Попробуй на странице товара вивести все поля ресурса и посмотреть что там с ценой
Попробуй на странице товара вивести все поля ресурса и посмотреть что там с ценой
<pre>
{$_modx->resource | print_r}
</pre>
Вот вывод страницы товара:
{extends 'file:templates/base.tpl'}
{block 'main'}
<div class="uk-container uk-container-xlarge">
<div id="content" class="product">
{include 'msProduct.content'}
{$_modx->resource | print_r}
</div>
{$modx->resource->content}
</div>
{/block}
Вот что выводится:Array
(
[id] => 15
[type] => document
[contentType] => text/html
[pagetitle] => Ярки 3-6 мес. вес 15-25 кг., класс ЭЛИТА
[longtitle] => Ярки 3-6 мес. вес 15-25 кг., класс ЭЛИТА
[description] => Фермерское хозяйство ООО «Стандарт», овцы романовской породы племенные чистопородные во Владимире и Владимирской области. Ярки 3-6 мес. вес 15-25 кг., класс ЭЛИТА.
[alias] => yarki-3-6-mes-ves-15-25-kg-klass-elita
[alias_visible] => 1
[link_attributes] =>
[published] => 1
[pub_date] => 0
[unpub_date] => 0
[parent] => 9
[isfolder] =>
[introtext] =>
[content] =>
[richtext] => 1
[template] => 7
[menuindex] => 0
[searchable] => 1
[cacheable] => 1
[createdby] => 1
[createdon] => 2020-12-02 15:19:47
[editedby] => 1
[editedon] => 2020-12-03 13:45:05
[deleted] =>
[deletedon] => 0
[deletedby] => 0
[publishedon] => 2020-12-02 15:19:00
[publishedby] => 1
[menutitle] =>
[donthit] =>
[privateweb] =>
[privatemgr] =>
[content_dispo] => 0
[hidemenu] =>
[class_key] => msProduct
[context_key] => web
[content_type] => 1
[uri] => yarki-3-6-mes-ves-15-25-kg-klass-elita.html
[uri_override] => 0
[hide_children_in_tree] => 0
[show_in_tree] => 0
[properties] => Array
(
[autoredirector] => Array
(
[old_uri] => yarki-3-6-mes-ves-15-25-kg-klass-elita.html
)
)
[article] => Ярки 3-6 мес.
[price] => 1
[old_price] => 8100
[weight] => 15
[image] => /assets/images/products/15/barany3.jpg
[thumb] => /assets/images/products/15/small/barany3.jpg
[vendor] => 0
[made_in] =>
[new] =>
[popular] =>
[favorite] =>
[tags] =>
[color] =>
[size] =>
[source] => 2
[video] =>
[gallery] =>
[vendor.id] =>
[vendor.name] =>
[vendor.resource] => 0
[vendor.country] =>
[vendor.logo] =>
[vendor.address] =>
[vendor.phone] =>
[vendor.fax] =>
[vendor.email] =>
[vendor.description] =>
[vendor.properties] =>
)
1
Цена 1.
Может у вас есть плагин на событие msOnGetProductPrice?
У одного товара? или у всех?
У всех. Причем, при добавлении в корзину цена считается правильно!
Так и не могу решить проблему! Ребята, подскажите, куда копать??? Спасибо!
В базе смотрели значение поля price? Сравните с выводом плагина и данных в базе. Может стоит переустановить минишоп2 под чистую — у меня один клиент без моего ведома позвал другого программиста, и он на живую туда дописал код.
В базе все нормально. Какая-то проблема с расширением шаблона {extends 'file:templates/base.tpl'}. Если вызывать в base.tpl, а не в product.tpl, то все нормально. Решил выводом в этом шаблоне. Спасибо.
Напомнили мне случай из моей жизни. В 4 утра звонок от начальника, что один из наших проектов отдает 500 ошибку, что я негодяй и должен сразу же починить. В 4-10 начинаю изучать логи, а там просто куча ошибок. Две недели вычислял и исправлял ошибки, и только 3 месяця спустя заказчик признался, что у него сын программист и ему дали доступы чтобы «сделал хорошо», не то что те «дятлы» которым мы платим 150 рублей в час и они ничего не умеют)
:))))
Та же проблема. Как удалось решить? Феном не использую. [[+price]] выдает единицу и хоть ты тресни.
Добрый день!
Выше написал, как я решил.
Выше написал, как я решил.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.