Толку что вы добавяете переменную в javascrit нет. В контроллере ее нет, в классе ее нет, в базе ее нет.В вашем примере jsonData это ответ сервера, вам он не так важен, главное получить эту переменную в контроллере, пересчитать стоимость товара, сохранить стоимость в базу.
/** * Return useful informations for cart * * @return array Cart details */ public function getSummaryDetails($id_lang = null, $refresh = false) {
Цитата: PrestaMan от 10 Июнь 2019, 14:07:10Толку что вы добавяете переменную в javascrit нет. В контроллере ее нет, в классе ее нет, в базе ее нет.В вашем примере jsonData это ответ сервера, вам он не так важен, главное получить эту переменную в контроллере, пересчитать стоимость товара, сохранить стоимость в базу.в контролере получил переменную, но не могу пересчитать стоимость, не пойму где это происходит
В методе displayAjax.У вас же корзина по Ajax включена?
...data: 'controller=cart&add=1&ajax=true&qty=' + ((quantity && quantity != null) ? quantity : '1') + '&id_product=' + idProduct + '&id_price_new='+ id_price_new +' &token=' + static_token + ( (parseInt(idCombination) && idCombination != null) ? '&ipa=' + parseInt(idCombination): ''), success: function(jsonData,textStatus,jqXHR) { console.log(jsonData);...}
public function getProducts($refresh = false, $id_product = false, $id_country = null){...}
а как в json свои данные добавить?