+ /controllers/front/ParentOrderController.php
Эврика!!!
Вот я тоже думал, что под parent::update проходит, всё думал, где этот класс?!
А это контроллер оказался...))
Спасибо огромное, всё пишется в базу (таблица ps_cart), УРА!
Ещё один вопрос, если знаете, касается ORDER-OPC.js
Ставлю SELECT, загоняю в него OPTIONS из массива, проще - перечень станций метро:
<select id="metro" name="metro">
<option value="">Выберите станцию метро</option>
{foreach from=$metro item=metros}
<option value="{$metros|escape:'htmlall':'UTF-8'}">{$metros|escape:'htmlall':'UTF-8'}</option>
{/foreach}
</select>
Добавил реакцию на .change:
//Metro option change
$('#metro').change(function(){
$('select#metro option:selected').attr('selected','selected');
updateCarrierSelectionAndGift();
});
Получаю в alert значение переменной, когда иду по функции updateCarrierSelectionAndGift().
Всё отлично до того момента, пока не попадаю в функцию:
function updateCarrierList(json)
{
var html = json.carrier_block;
$('#carrier_area').replaceWith(html);
bindInputs();
$('#HOOK_BEFORECARRIER').html(json.HOOK_BEFORECARRIER);
}
Этот .replaceWith(html) обновляет данные страницы и возвращает SELECT в первоначальное положение "Выберите станцию метро", удаляет :selected.
Я не знаю точно, на что влияет данная функция, в чём её смысл (обновление данных на странице?!), поэтому закомментировал в неё переход.
Но может есть иной способ оставить значение в этом SELECT, которое выбрал пользователь?
PS: Я пока только постигаю все эти AJAX, JSON и т.д., поэтому прошу прощение за, вероятно, глупые вопросы))