Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Muvka

Пользователи
  
  • 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

9

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. Да, спасипотому что, в 2х месих еещё exit() посивил. Вам нравится икой код?
  12. Вот на скорую руку накидал. Получается что-то типа этого. Не проверял как рилииет, но мне икой код не очень нравится 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.