Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Muvka

Users
  
  • Posts

    183
  • Joined

  • Last visited

1 Follower

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Muvka's Achievements

Community Regular

Community Regular (8/14)

  • First Post
  • Collaborator
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

10

Reputation

  1. OC 3 версии. Проблема в том, что на поддоменах нет алиасов для других магазинов. Они тупо не копируются для других магазинов. Это нормально вообще? Вот например отфильтровал. https://prnt.sc/txr1vf . Есть запись только для главного магазина. Для подмагазинов нет. (их 2)
  2. На этом форуме бесполезно задавать вопросы? Тут только модули могут рекомендовать, а на вопросы не отвечают?
  3. Здравствуйте, это нормально, что при создании мультимагазина не создаются url для стандартных страниц? Контакты, логин и тп? Если нормально, подскажите, может есть скрипт, позволяющий сгенерировать seo_url только для этих страниц?
  4. Подскажите, почему в мультимагазине скрипты и стили подгружаются нормально, а шрифты и svg спрайты ругаются на кроссдоменный запрос? Как решить проблему?
  5. Здравствуйте. Нужно сделать форму регистрации и логина на одной странице с единственным полем номера телефона. Суть в том, что придется создавать свой контроллер и модель типа custom_login, потому что 90% кода придется вырезать и модификатором это делать неудобно. Но как закрыть старые формы регистрации, логина и тп? В начале каждого контроллера прописать редирект на 404 или на главную? Кто сталкивался?
  6. Если правильно помню, проблема была в том, что при оформлении заказа, во время обработки, у меня не была отключена кнопка оформления заказа. Из-за этого ее можно было нажать не один раз.
  7. Если честно, не очень вас понял. Удаление делаю, чтобы не было дубля. После удаления сразу идет повторное заполнение. Пользователи этого даже не заметят. А по поводу keyword вообще не понял. Это то, что будет адресом устанавливаемой страницы. Что не так?
  8. Здравствуйте. С Новым годом. Пытаюсь понять, как правильно заполнить seo url при установке модуля. Примеров хороших не нашел. Делаю так. В контроллере модуля создаю метод install public function install() { $this->load->model('extension/module/promo'); $this->load->model('setting/store'); $data['stores'] = array(0); $stores = $this->model_setting_store->getStores(); foreach ($stores as $store) { array_push($data['stores'], $store['store_id']); } $this->load->model('localisation/language'); $data['languages'] = array(); $languages = $this->model_localisation_language->getLanguages(); foreach ($languages as $language) { array_push($data['languages'], $language['language_id']); } $this->model_extension_module_promo->install($data); } Я просто беру и собираю магазины и языки в один массив. При этом для дефолтного магазина руками 0 приходится добавлять. И в модели в метод install добавляю $this->db->query("DELETE FROM " . DB_PREFIX . "seo_url WHERE query = 'information/promo'"); foreach ($data['stores'] as $store_id) { foreach ($data['languages'] as $language_id) { $this->db->query("INSERT INTO " . DB_PREFIX . "seo_url SET store_id = '" . $store_id . "', language_id = '" . $language_id . "', query = 'information/promo', keyword = 'promo'"); } } Подскажите правильность решения и если есть правки, поделитесь.
  9. Собственно будет вот такая форма адреса пользователя. Нужно ли пытаться править стандартный модуль address, учитывая то, что мне нужно руками изменить колонки в БД, и практически полностью заменить контроллер. Тут еще в том дело, что у меня не будет отдельной страницы добавления и изменения адреса - все будет на странице аккаунта. Я просто не вижу смысла использовать для таких масштабных правок модификатор. Но все-равно что-то гложет. Зря волнуюсь? Есть идея создать свой модуль адреса, скажем "custom_address", рядом с обычным, но в админке все-равно так-же придется полностью модифицировать контроллер и модель адреса.
  10. Здравствуйте. Подскажите пожалуйста, настройки адресов доставки в вашем модуле находятся в отдельных таблицах? Мне просто нужно будет в нескольких местах выводить районы и их минимальную стоимость для доставки. И еще, для разработки на локалке ключ тоже будет (еще для тестового сервера надо)?
  11. Тут вы меня неправильно поняли. Последнее предложение не про exit().
  12. Да, спасибо, в 2х местах еще exit() поставил. Вам нравится такой код?
  13. Вот на скорую руку накидал. Получается что-то типа этого. Не проверял как работает, но мне такой код не очень нравится if (($this->request->server['REQUEST_METHOD'] == 'POST')) { $validate = $this->validate(); $ajax_request = isset($this->request->server['HTTP_X_REQUESTED_WITH']) && !empty($this->request->server['HTTP_X_REQUESTED_WITH']) && strtolower($this->request->server['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'; if ($validate) { $this->request->post['email'] = 'default' . round(microtime(true) * 1000) . '@localhost.ru'; $customer_id = $this->model_account_customer->addCustomer($this->request->post); $this->model_account_customer->deleteLoginAttempts($this->request->post['telephone']); $this->customer->login($this->request->post['telephone'], $this->request->post['password']); unset($this->session->data['guest']); if ($ajax_request) { $json = array(); $json['redirect'] = $this->url->link('account/success'); $this->response->addHeader('Content-Type: application/json'); $this->response->setOutput(json_encode($json)); } else { $this->response->redirect($this->url->link('account/success')); } } elseif ($ajax_request) { $this->response->addHeader('Content-Type: application/json'); $this->response->setOutput(json_encode(array( 'error' => $this->error; ))); } }
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.