Перейти к содержанию

WellChuck

Пользователи
  • Публикаций

    159
  • Зарегистрирован

  • Посещение

Репутация

4 Обычный

Информация о WellChuck

  • Звание
    Продвинутый пользователь

Посетители профиля

1 155 просмотров профиля
  1. в контроллере $data['customer_group_id'] = $this->config->get('config_customer_group_id'); $customer_groups = $this->model_account_customer_group->getCustomerGroups(); foreach ($customer_groups as $customer_group) { if (in_array($customer_group['customer_group_id'], $this->config->get('config_customer_group_display'))) { $data['customer_groups'][] = $customer_group; } }
  2. Так просто уберите <?php if ($customer_group_id == 1) { ?> из html
  3. model/account/customer.php public function editCustomerGroup($customer_group_id) { $customer_id = $this->customer->getId(); $this->db->query("UPDATE " . DB_PREFIX . "customer SET customer_group_id = '" . $this->db->escape($customer_group_id) . "' WHERE customer_id = '" . (int)$customer_id . "'"); }
  4. В header.tpl <?php if ($customer_group_id == 1) { ?> <form class="form-horizontal"> <select name="customer_group_id" id="input-customer-group" class="form-control"> <?php foreach ($customer_groups as $customer_group) { ?> <?php if ($customer_group['customer_group_id'] == $customer_group_id) { ?> <option value="<?php echo $customer_group['customer_group_id']; ?>" selected="selected"><?php echo $customer_group['name']; ?></option> <?php } else { ?> <option value="<?php echo $customer_group['customer_group_id']; ?>"><?php echo $customer_group['name']; ?></option> <?php } ?> <?php } ?> </select> </form> <?php } ?> <script> $('#input-customer-group').change(function() { var id_groupe = $("#input-customer-group").val(); $.ajax({ url: 'index.php?route=account/account/changeGroupe', type: 'post', data: 'id_groupe=' + id_groupe, dataType: 'json', success: function(json) { if (json['success']) { location.reload(); } } }); }); </script> В controller/account/account.php public function changeGroupe() { if(isset($this->request->post)) { $customer_group_id = $this->request->post['id_groupe']; $this->load->model('account/customer_group'); $this->load->model('account/customer'); $this->model_account_customer->editCustomerGroup($customer_group_id); $json['success'] = true; } $this->response->addHeader('Content-Type: application/json'); $this->response->setOutput(json_encode($json)); }
  5. Подскажите, как можно пересчитывать цену товара в заказе при загрузке его из 1С на сайт? 1С отдаёт грн, а на сайте необходимо USD.
  6. Не правильно подтягивается сумма. В админке стоит $ а на сайте отображается UAH, модуль тянет $. В catalog/controller/extension/payment изменил : 'amount' => $order_info['total'], На: 'amount' => $this->currency->format($order_info['total'], $order_info['currency_code'], $order_info['currency_value'], false), У меня на ocStore 2.3 заработало Пусть знающие люди исправят, если что-то не так.
  7. Чёт у меня очередной конфуз... Изменяю заказ в 1С, выгружаю его на сайт и количество товаров остается без изменений (хотя количество было изменено). Хотя общая сумма заказа в заказе верная.
  8. "Не удалось прочитать данные, загруженные с сервера. Обмен не выполнен" Раньше заказы синхронизировались (пробовал на версии 1.6.3 или около того), теперь вечная ошибка. Сам XML в ручном режиме выгружается и выглядит вполне нормально. В чём соль? (ошибок никаких больше не показывает)
  9. Всё работает, никаких проблем. Как всегда... просто надо головой думать, когда код правишь. Ещё раз благодарю!
  10. Принял) Благодарю за помощь. Можно закончить тему замечательной фразой - "Не умеешь в ajax, жми кнопки"
  11. Теперь при каждой попытке обновления пишет "Повторная отправка формы"...
  12. <?php echo $customer_group_id; ?> вывел мне id группы Это может создавать проблему(?): if (is_array($this->config->get('config_customer_group_display'))) { $this->load->model('account/customer_group'); $customer_groups = $this->model_account_customer_group->getCustomerGroups(); foreach ($customer_groups as $customer_group) { if (in_array($customer_group['customer_group_id'], $this->config->get('config_customer_group_display'))) { $data['customer_groups'][] = $customer_group; } } } Сразу не увидел, но при переключении группы, у меня после перезагрузки страницы высвечивает "0". После обновления страницы, всё нормально.
×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.