Можно ли переименовать выбранные пакеты только в интерфейсе?


Я создал пакет продуктов с намерением позволить клиенту выбрать свой носитель из выпадающего меню: либо MP3, либо физический компакт-диск. Каждый из них представляет собой отдельный продукт, который включен, но не виден. Мне пришлось отредактировать некоторые конфигурации, чтобы разрешить загружаемые продукты быть частью пакета, но, похоже, он работает нормально. В настоящее время, однако, он показывает названия продуктов в раскрывающемся меню. Есть ли способ переопределить их (только в интерфейсе) к, например, "MP3" и "Компакт-диск".

Я мог бы просто сделать много продуктов с названием "MP3", но это сделало бы страницу загрузки клиента очень запутанной. Я мог бы также назвать продукты "(название продукта) MP3", но я чувствую, что это будет не самое элегантное решение.

Возможно ли достичь моей цели таким образом (или каким-либо другим способом?).

Author: Murtuza Zabuawala, 2014-01-17

1 answers

В зависимости от того, только ли в поле выбора или в других частях, таких как Корзина/Оформление заказа/отправка по почте, это может быть очень просто.

  1. добавьте новый атрибут для продуктов, которые вы хотите "переименовать", назовите его, например, bundled_name
  2. найдите правильный шаблон, в котором создается поле выбора, и добавьте часть if(){}, в которой вы возвращаете этот пользовательский атрибут, если он установлен.

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

 1
Author: Flyingmana, 2014-02-20 11:44:53