Как отобразить итоговую сумму с налогами в админ / коммерция / заказы, когда статус заказа - Просмотр (с использованием коммерции)?

15

Мне нужно показать Total с налогами в админ / коммерция / заказы с помощью коммерции. Здесь заказы показываются без учета налогов, как можно показать общую сумму, включая налоги? Я не видел ничего похожего на итог с налогами в полях просмотра.

ОБНОВЛЕНИЕ 2 Мне нужно, чтобы система показывала налоги, когда статус заказа равен Просмотр Мне кажется, что налоги добавляются, когда статус завершен. или в ожидании . Смотрите мой первый снимок.

Обновление 1 : я также вижу, что налоги не отображаются ни в admin / commerce / orders / XX, ни в admin / commerce / orders / XX / edit. Как мне увидеть налоги за заказ ?? Это не может быть правдой.

введите описание изображения здесь

Захват со статусом PENDING

введите описание изображения здесь

chefnelone
источник
никого за это?
Шефнелоне
1
На всякий случай, если вы не знали, то отображение, которое вы видите там, основано на том, как поле цены отображается на сущности заказа (которую можно изменить в admin/commerce/config/order/display). Прошло какое-то время, и я не могу вспомнить правильные настройки форматирования, чтобы показать цену с налогами (или с базовой торговлей). (Может, коммерческая цена по компонентам могла бы помочь?)
Энди
Я не могу получить это. Я включил commerce_price_components, затем выбрал «Цена по компонентам» и проверил все мои налоги, которые нужно включить в цену, по адресу: admin / commerce / config / order / display. Я также сделал то же самое для поля Total в представлениях, которые генерируют список Order. Но налоги не добавляются к базовой цене в админ / коммерция / заказы. Что мне здесь не хватает?
Chefnelone
Я также вижу, что налоги не отображаются ни в admin / commerce / orders / XX, ни в admin / commerce / orders / XX / edit. Как мне увидеть налоги за заказ ?? Это не может быть правдой.
Chefnelone
Я не понимаю, о чем этот вопрос. 1) Какие налоговые ставки и виды налогов у вас есть на вашем заказе? (Налог с продаж? НДС? Какой процент?) 2) Вы изменили инклюзивность видов налогов? 3) Если вы используете НДС, вводите ли вы цены с НДС или без него? 4) Вы не видите налог вообще ни в одном компоненте? Похоже, у вас вообще нет налогов.
Боян Живанович

Ответы:

2

Вы можете использовать коммерческую цену по компонентам .

Расширение Drupal Commerce, предоставляющее средство форматирования цен для включения / отключения компонентов цены, таких как скидки или налоги, при отображении цен. Это дает администратору абсолютный контроль над тем, какие компоненты должны отображаться, а какие нет. Он также предоставляет два обработчика видов для отображения / скрытия компонентов цены в итоговых суммах корзины и ордерах. Кроме того, он поддерживает базовые правила, которые дают администраторам торговли возможность выполнять условия с использованием компонентов цены, таких как скидки или налоги, и реагировать соответствующим образом.

Установите модуль и измените общее поле представления торговли с этим.

jorgetutor
источник
Это не проблема, у меня уже включен этот модуль. Я вставлю свой последний комментарий: "@BojanZivanovic Я загружаю картинку в своем вопросе. Я понял, что проблема в том, что налоги добавляются в заказ, если состояние заказа ЗАВЕРШЕНО или В ОЖИДАНИИ. Но оно не добавляется в заказ. если состояние заказа - ОБЗОР. Как я могу получить налоги, добавленные в состоянии ОБЗОР? "
chefnelone
Я думаю, что проблема может быть в правиле расчета налогов. Не могли бы вы проверить, что в этом правиле нет условия статуса коммерческого заказа?
jorgetutor
1

Чтобы добавить отображение в пользовательский блок или дизайн страницы:

  1. Перейдите в раздел «Главная» Администрирование »Магазин» Конфигурация »Настройки заказа» Управление отображением »
  2. Нажмите на ссылку внизу с надписью «Пользовательские настройки отображения»
  3. Включите любой пользовательский режим отображения, установив флажок рядом с ним. Если у вас есть Display Suite, вы также можете создать новый узел просмотра. Если вы пойдете по этому пути, сначала вам нужно будет установить режим просмотра и установить флажок рядом с «Commerce Order», чтобы убедиться, что он подключен к правой части Drupal.
  4. После того, как вы установили флажок, нажмите Сохранить.
  5. Кнопка появится рядом с вкладками в верхней части экрана «Управление отображением» и будет названа в честь любого созданного вами узла отображения. Если это первый, который вы активировали, также будет кнопка «По умолчанию».
  6. Нажмите эту кнопку, чтобы отобразить нужный режим просмотра.
  7. Перетащите любые ненужные поля отображения ниже «Скрытые», чтобы вывести их из пользовательского экрана.
  8. Нажмите «Сохранить», чтобы завершить отображение.
  9. Нажмите в меню рядом с «Общая сумма заказа» и выберите «Цена по компонентам».
  10. Кнопка настройки появится рядом с меню. Нажмите эту кнопку, чтобы развернуть список доступных компонентов.
  11. Установите флажок рядом с полями, которые вы хотите отобразить.
  12. Нажмите «Сохранить».

Чтобы добавить отображение налога с продаж в представление:

  1. Создайте или отредактируйте представление и нажмите «Добавить» рядом со списком полей.
  2. Установите флажок рядом с «Итого заказа».
  3. В диалоговом окне настройки поля выберите «Цена по компонентам».
  4. Установите флажок рядом с полями, которые вы хотите отобразить.
user1106498
источник
0

Отредактируйте представление на странице admin / commerce / orders.

Отредактируйте итоговое поле и установите для форматера необработанное количество, а затем исключите поле из отображения.

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

Затем добавьте поле представлений php, предоставляемое Views PHP . Теперь вы можете использовать ключи замены в коде php, и вы можете сделать что-то примерно следующее.

return commerce_currency_format([tax] + [total], 'USD');

Дайте этому полю php метку Заголовка, и у вас все будет готово.

FatGuyLaughing
источник
Извините за поздний ответ. Налоговое поле недоступно. Нет в списке в Добавить поля. Нужно ли для этого добавить RelationShips?
Chefnelone
0

Есть два места, где коммерция добавляет налоги, в зависимости от типа системы налогообложения (НДС и продажи). Я думаю, что вы активировали «налог, включенный в эту цену», но не отключили правила, которые добавляют налоги к цене впоследствии. Как только вы это сделаете, налог будет отображаться с моей ценой, как только товар будет добавлен в корзину.

Андрей Галуф
источник