Minishop2 ошибка вывода цены

Добрый день!
Сейчас столкнулся с непонятной ошибкой. Только на странице товара вместо цены выводится 1. Старая цена выводиться нормально! На странице каталога, все нормально. При добавлении в корзину, все хорошо. Мистика, да и только!

MODX Revolution 2.8.1
miniShop2 ver. 2.6.0
PHP 7.2

Ошибок нет!
Никто не сталкивался???
Алексей
03 декабря 2020, 14:29
modx.pro
902
0

Комментарии: 13

Тодор
03 декабря 2020, 15:08
0
Опиши проблему до конца, покажи как ты выводиш цену.
Попробуй на странице товара вивести все поля ресурса и посмотреть что там с ценой
<pre>
    {$_modx->resource | print_r}
</pre>
    Алексей
    03 декабря 2020, 15:13
    0
    Вот вывод страницы товара:
    {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.
      Тодор
      03 декабря 2020, 15:20
      0
      Может у вас есть плагин на событие msOnGetProductPrice?
        Алексей
        03 декабря 2020, 15:24
        0
        Да, нет все стандартно.

        Во всех остальных случаях все же нормально, сам не пойму.
    Александр Мельник
    03 декабря 2020, 15:41
    0
    У одного товара? или у всех?
      Алексей
      03 декабря 2020, 15:43
      0
      У всех. Причем, при добавлении в корзину цена считается правильно!
      Алексей
      04 декабря 2020, 10:25
      0
      Так и не могу решить проблему! Ребята, подскажите, куда копать??? Спасибо!
        Scorp Satex
        04 декабря 2020, 14:41
        0
        В базе смотрели значение поля price? Сравните с выводом плагина и данных в базе. Может стоит переустановить минишоп2 под чистую — у меня один клиент без моего ведома позвал другого программиста, и он на живую туда дописал код.
          Алексей
          04 декабря 2020, 14:46
          0
          В базе все нормально. Какая-то проблема с расширением шаблона {extends 'file:templates/base.tpl'}. Если вызывать в base.tpl, а не в product.tpl, то все нормально. Решил выводом в этом шаблоне. Спасибо.
            Александр Мельник
            04 декабря 2020, 22:11
            0
            Напомнили мне случай из моей жизни. В 4 утра звонок от начальника, что один из наших проектов отдает 500 ошибку, что я негодяй и должен сразу же починить. В 4-10 начинаю изучать логи, а там просто куча ошибок. Две недели вычислял и исправлял ошибки, и только 3 месяця спустя заказчик признался, что у него сын программист и ему дали доступы чтобы «сделал хорошо», не то что те «дятлы» которым мы платим 150 рублей в час и они ничего не умеют)
        snowdog178
        19 сентября 2022, 15:57
        0
        Та же проблема. Как удалось решить? Феном не использую. [[+price]] выдает единицу и хоть ты тресни.
          Алексей
          19 сентября 2022, 16:33
          0
          Добрый день!
          Выше написал, как я решил.
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          13