Тема: Автокредит

Подключаю на сайт кнопку "Купить в кредит"

<a href="https://forma.tinkoff.ru/cobroker?pointId=c9здеськусоккоданашегоайди0592&carCost={$cur_cost}&brand=kia&model=rio&year=2019">Купить в кредит</a>

У меня есть характеристики для авто
https://i.ibb.co/ScvRMb0/Image-3.png
Как мне для:
brand=kia <-- (нужна переменная или как получить значение)
model=rio <-- (нужна переменная или как получить значение)
year=2019 <-- (нужна переменная или как получить значение)
По типу как я сделал с:
carCost={$cur_cost} <-- (здесь я прописал переменную прайса)

Повысить оценку Понизить оценку

2 Отредактировано Алексей (08.11.2019 12:37:52)

Re: Автокредит

По-моему у каждой характеристики есть номер
Можно использовать ее id

я у себя сделал вот так:

{$product->getPropertyValueByTitle('Модель')}

и аналогично
{$product->getPropertyValueByTitle('Марка')}
{$product->getPropertyValueByTitle('Год Выпуска')}

3

Re: Автокредит

id у характеристик не нашел вроде бы как нет.
Вот нашел кусок кода который выводит характеристики:

                    <table class="tab-content_table_character">
                            {foreach $product.offers.items as $key=>$offer}
                                {if $offer.propsdata_arr}
                                    <tbody class="rs-offer-property {if $key>0} hidden{/if}" data-offer="{$key}">
                                        <tr>
                                            <td colspan="2" class="tab-content_table_character-title">{t}Характеристики комплектации{/t}</td>
                                        </tr>
                                        {foreach $offer.propsdata_arr as $pkey=>$pval}
                                        <tr class="tab-content_table_character-text">
                                            <td><span>{$pkey}</span></td>
                                            <td><span>{$pval}</span></td>
                                        </tr>
                                    {/foreach}
                                    </tbody>
                                {/if}
                            {/foreach}
                        <tbody>

https://i.ibb.co/jVhdw1V/Image-4.png
вот как получить модель не знаю sad

Повысить оценку Понизить оценку

4

Re: Автокредит

Алексей пишет:

По-моему у каждой характеристики есть номер
Можно использовать ее id

Или вы вели речь про это?
https://i.ibb.co/ZNzdwMr/Image-6.png

Повысить оценку Понизить оценку

5 Отредактировано Алексей (08.11.2019 15:45:17)

Re: Автокредит

Да. это id. но сейчас вспоминаю, что в шаблоне их не применишь, и проще сделать было как я написал выше. У меня выводит. И это есть в документации на сайте

https://readyscript.ru/dev-manual/class … 223f21b444

но скорее всего я не понял сути Вашего вопроса smile

6

Re: Автокредит

Всё получилось спасибо большое, работает. Остался нюанс.
Я стоимость товара получаю через

{$product->getCost()}

Но так как стоимость в таком формате
https://i.ibb.co/LQQ0JBC/Image-8.png
С пробелом. Я на выходе получаю пробел
https://i.ibb.co/hy0DSwB/Image-7.png
Не знаете как быть?
Так как в характеристиках стоимость я не указываю.

Повысить оценку Понизить оценку

Re: Автокредит

Есть подозрение, что нужно поковырять формат данных (должно быть число) в принимаемой форме.
Возможно, указано где-то string или типа того. Цена - это все же число, и передаваться и обрабатываться должно как число.

8

Re: Автокредит

Да согласен, вот пока читаю, в поиске. Сам не программист.

Повысить оценку Понизить оценку

Re: Автокредит

 /**
     * Возвращает цену товара
     *
     * @param int|string $cost_id - id или Название цены. Если null, то текущая цена у пользователя.
     * @param integer $offer - комплектация
     * @param bool $format - форматировать цену
     * @param bool $inBaseCurrency - возвращать стоимость в базовой валюте
     * @return mixed
     * @throws DbException
     * @throws EventException
     * @throws OrmException
     * @throws RSException
     */
    function getCost($cost_id = null, $offer = null, $format = true, $inBaseCurrency = false)
{$product->getCost(null,null,false)}

10

Re: Автокредит

Ярослав пишет:
{$product->getCost(null,null,false)}

Спасибо, работает. Я кстати использовал данный вариант и он ранее не срабатывал. Может кэш не очищал не знаю. Но всё равно спасибо.

Повысить оценку Понизить оценку