Тема HelloCanvas: отсутствует кнопка "Отправить заказ"

[16 июля 2019 г.]    Российская сборка Magento 2.52.2
Magento 2: модули и услуги
magereport.com: составление перечня необходимых для установки заплаток SUPEE
#1 Sergey1985
  • Группа: Пользователь
  • Сообщений: 24
  • Регистрация: 26.02.2012

26.02.2012 00:58

Установил тему hellocanvas

При тестировании заметил, что не отображается кнопка "Разместить заказ"

С magento новичек...но если направите куда смотреть буду благодарен

#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

26.02.2012 00:59

Прикрепите снимок проблемного экрана.

#3 Sergey1985
  • Группа: Пользователь
  • Сообщений: 24
  • Регистрация: 26.02.2012

26.02.2012 10:08

исправился )))

Прикрепленные изображения

  • Прикрепленное изображение: Как у меня.jpg
  • Прикрепленное изображение: как быть должно.jpg


#4 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

26.02.2012 10:22

Причиной пропадания кнопки оформления заказа является несовместимость вашей сторонней темы с версией движка Magento.

Как правило, несовместимы те темы, за которые владельцы магазинов предпочитают не платить денег: в таком случае у разработчика темы зачастую нет мотивации регулярно бесплатно обновлять свою тему в соответствии с новыми версиями движка Magento.

Самый разумный способ решения проблемы состоит в том, чтобы разрабатывать свой магазин на платной, сопровождаемой разработчиком теме.

Можно также попробовать устранить конкретно дефект пропадания кнопки оформления заказа, хотя потом могут всплыть и другие дефекты несовместимости, устранение которых обойдётся дороже, чем купить платную тему за 40 долларов (стандартная цена платной темы).

Итак, для устранения дефекта вручную надо:

  • Найти файл checkout.xml вашей темы.
    Обычно он расположен по пути app/design/frontend/default/<системное имя темы>/layout/checkout.xml
  • Внутри этого файла надо найти дескриптор checkout_onepage_review
  • Заменить этот дескриптор со всеми расположенными внутри него макетными правилами на следующий код:
    <checkout_onepage_review translate="label">
        <label>One Page Checkout Overview</label>
        <!-- Mage_Checkout -->
        <remove name="right"/>
        <remove name="left"/>
    
        <block type="checkout/onepage_review_info" name="root" output="toHtml" template="checkout/onepage/review/info.phtml">
            <action method="addItemRender"><type>default</type><block>checkout/cart_item_renderer</block><template>checkout/onepage/review/item.phtml</template></action>
            <action method="addItemRender"><type>grouped</type><block>checkout/cart_item_renderer_grouped</block><template>checkout/onepage/review/item.phtml</template></action>
            <action method="addItemRender"><type>configurable</type><block>checkout/cart_item_renderer_configurable</block><template>checkout/onepage/review/item.phtml</template></action>
            <block type="checkout/cart_totals" name="checkout.onepage.review.info.totals" as="totals" template="checkout/onepage/review/totals.phtml"/>
            <block type="core/text_list" name="checkout.onepage.review.info.items.before" as="items_before" translate="label">
                <label>Items Before</label>
            </block>
            <block type="core/text_list" name="checkout.onepage.review.info.items.after" as="items_after" translate="label">
                <label>Items After</label>
            </block>
            <block type="checkout/agreements" name="checkout.onepage.agreements" as="agreements" template="checkout/onepage/agreements.phtml"/>
            <block type="core/template" name="checkout.onepage.review.button" as="button" template="checkout/onepage/review/button.phtml"/>
        </block>
    </checkout_onepage_review>


#5 Sergey1985
  • Группа: Пользователь
  • Сообщений: 24
  • Регистрация: 26.02.2012

26.02.2012 10:32

Ну для этого бесплатные темы и придумали.....спасибо большое...даже огромное...получилось

#6 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

26.02.2012 10:34

А, в вашем случае, с HelloCanvas, ситуация ещё забавнее.
Видимо, вы просто пользуетесь ворованной темой HelloCanvas.
Разработчик-то обновил тему HelloCanvas для свежих версий движка Magento, но вот пиратам уже лень второй раз её выкладывать, и по интернету бесплатно гуляет ворованная устаревшая версия.

#7 Sergey1985
  • Группа: Пользователь
  • Сообщений: 24
  • Регистрация: 26.02.2012

26.02.2012 11:54

Не ну а как определить украли ее или нет...источник:

http://www.share-design.ru/hellocanvas-hellothemes-magento.html


#8 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

26.02.2012 12:07

На
share-design.ru
всё ворованное/
Оригинальна тема HelloCanvas расположена на официальном сайте:
http://www.hellothemes.com/themes/hellocanvas/

Там вот разработчики её сопровождают, и если нажать кнопку "View Demo" и попробовать оформить заказ в демо-магазине с этой темой, то с кнопкой всё в порядке.

#9 Sergey1985
  • Группа: Пользователь
  • Сообщений: 24
  • Регистрация: 26.02.2012

26.02.2012 15:25

Дмитрий, вот еще вопрос новичка...

Сверху формируется каталог (top menu) а возможно туда поставить кнопку на статичную страницу

например : Главная | Каталог | Доставка | Оплата |

#10 Sergey1985
  • Группа: Пользователь
  • Сообщений: 24
  • Регистрация: 26.02.2012

26.02.2012 15:35

еще вопросик...

методы доставки, как понял только те, что встроены...а если надо мне что то свое сделать например EMS, тоже касается способов оплаты....

Если скажите где про этопочитать буду счастлив...

заранее спасибо

#11 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

26.02.2012 16:06

Одна тема — один вопрос.

Поделиться темой: