Цена доставки Cartthrob в качестве базового 64 в канале купленных товаров

Я думаю , это может быть ошибка, но это не большой вопрос.

У меня есть канал продукта с ценой по полю группы участников. Мои заказы сохраняются в каналах Заказы и Покупки, основанные на стандартной настройке iirc. Канал приобретенных товаров включает поле Price {purchase_price}: Цена CartThrob - Простой.

Если кто-то размещает заказ, где цена - ZERO (зарегистрированные участники могут бесплатно забронировать места для мероприятий), тогда купленный предмет сохраняет цену, например. <Код> YToyOntpOjA7YToyOntzOjEyOiJtZW1iZXJfZ3JvdXAiO3M6MToiNSI7czo1OiJwcmljZSI7czoxOiIwIjt9aToxO2E6Mjp7czoxMjoibWVtYmVyX2dyb3VwIjtzOjA6IiI7czo1OiJwcmljZSI7czoxOiI1Ijt9fQ == не £ 0, как и ожидалось.

YToyOntpOjA7YToyOntzOjEyOiJtZW1iZXJfZ3JvdXAiO3M6MToiNSI7czo1OiJwcmljZSI7czoxOiIwIjt9aToxO2E6Mjp7czoxMjoibWVtYmVyX2dyb3VwIjtzOjA6IiI7czo1OiJwcmljZSI7czoxOiI1Ijt9fQ==

Я понял, что это кодировка base64, которая выглядит, например, a: 2: {i: 0; a: 2: {s: 12: "member_group"; s: 1: "5"; s : 5: "цена"; s: 1: "0";} я: 1; а: 2: {s: 12: "member_group"; s: 0: ""; s: 5: "цена"; s: 1: «5»;}} - который, по-видимому, является массивом доступных цен членства.

The orders channel correctly stores the total order price as £0.00, and the {order_items} price is also 0, this only affects the purchased items channel. If an order is placed for any price > 0, then it stores the selected member price as expected. So i suspect 0 is being taken for null somewhere?

{exp:cartthrob:debug_info} shows price as 0 (uses customer price) all the way thru the process.

Как я уже сказал, это не критично для меня, так как в одном месте я использую отчет отдельных элементов, я могу использовать веселое grep-решение {if purchase_price ~ "/ ........... ........./"} £ 0 {if: else} {purchase_price} {/ if} (предположим, что длинные строки не предназначены для миллиардов фунтов)! но было бы хорошо знать, действительно ли это или нет.

0
nl ja de
Из любопытства, какая версия CT и EE?
добавлено автор davewasthere, источник
ee 2.10.1, cartthrob 2.70
добавлено автор Wyatt, источник

1 ответы

(Я с Vector, мы делаем CartThrob)

Спасибо, что сообщили об этом! Я зарегистрировал его в нашем трекере ошибок и, если это глобальная проблема, мы оценим его для исправления в следующей версии CT3!

0
добавлено