Как указать переменную в PHP и JS

Есть на сайте кнопка Оплатить, рядом с ней, в зависимости от выбранного товара, рядом меняется и цена.

Выбран товар, отображается сумма

В коде это выглядит так:

<p class="label">Итог:&nbsp;</p>
<p class="total">{{currentProduct.fprice}}</p>

После этих строк, ниже, есть <script>, в котором выполняется функция при клике на "Оплатить".

Эта функция выполняет переадресацию при клике на платежную систему QIWI, т.к. работаю с QIWI API. В той самой функции есть строка с кодом:

var urlQiwi = 'https://oplata.qiwi.com/create?publicKey=' + qiwiToken + '&amount=' + sum + '&successUrl=***'; 

Мне нужно чтобы {{currentProduct.fprice}} (35 RUB, и т.д., т.е. та цена, на какую нажмет пользователь) подставлялась в запрос, на место + sum +.

Не могу обойтись сам, т.к. не знаю каким образом сформулировать гуглу свою проблему.

Посмотрел JS справочник, ничего толкового не нашел. Подставлял {{currentProduct.fprice}} вместо + sum +, выдавало ошибку (оно и понятно).

Хотелось бы узнать, как достать выбранную сумму и записать ее в URL запрос?


Ответы (2 шт):

Автор решения: Eugene Pavlyuk

Вместо sum вставить: document.querySelector('.total').innerText

→ Ссылка
Автор решения: user403290

Если я правильно понял, ты используешь vue.js. Тогда вместо sum поставь this.currentProduct.fprice.

Однако вычисления, касающиеся методов оплаты, крайне рекомендуется проводить исключительно на стороне сервера. В целях безопасности.

→ Ссылка