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

Caper111

Newbie
  
  • Posts

    10
  • Joined

  • Last visited

Recent Profile Visitors

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

Caper111's Achievements

Apprentice

Apprentice (3/14)

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

Recent Badges

0

Reputation

  1. Разобрался, в самом simplecheckout.php есть две переменные shipping_telephone и просто telephone, валидировать нужно и ту и ту. Дам свой скрипт для валидации, возможно помогу кому-то. public function validatetelephone($ph) { $ph = substr($ph, -10); if($ph[0] == "0" && $ph[1] != "0"){ return "(".$ph[0].$ph[1].$ph[2].") ".$ph[3].$ph[4].$ph[5]."-".$ph[6].$ph[7]."-".$ph[8].$ph[9]; } else return $ph; } Ну и пример использования : $data['telephone'] = $this->validatetelephone($customer_info['telephone']); В итоге теперь пользователи вводят телефон по форме 0998887766 (Украина) и мы в базу получаем (099) 888-77-66
  2. В том и дело, заказчика не устраивает этот вариант, ему подавай валидацю на бэке. Со всем сайтом разобрался, кроме этой регистрации из корзины, уже не знаю где копать
  3. Добрых времени суток, столкнулся с такой проблемой - нужно изменить валидацию телефонов во время создания аккаунта незарегистрированным пользователем. Моделируем ситуацию - товары в корзине, человек не зарегистрирован, дальше он вводит все свои данные и нажимает "оформить заказ". Мне со стороны модели необходимо вставить валидацию на телефон указанный при этой быстрой регистрации. Все что пока получилось - валидация в таблицу order а вот в customer падает неотформатированный телефон. Хотелось бы узнать, какие файлы используются когда человек делает быструю регистрацию из корзины. Спасибо за помощь. p.s. само собой customer.php в модели я редактировал , это не сработало, наверное ещё есть запрос в бд на запись какой-то.
  4. Дак с таким успехом можно и стандартный файл менеджер юзать, кстати, пусть так и делают и не трогают меня
  5. Вродь говорили что можно обойтись без модуля, средствами добавления в конфиг, но вопрос что добавлять зачем, я вообще не понял. Изначально я тоже предложил поставить модуль, но дело в том, что скорее всего модуль просто сломает все труды многих людей, там от родного опенкарта только название .
  6. Это модуль для OC 3 , у меня вторая версия + я же прошу помочь без модулей Мне не нужно все файлы редактировать, а всего один.
  7. Добрый день уважаемые коллеги! Суть вопроса в том, что необходимо без модулей с помощью админпанели изменять определенный файл локализации (для модераторов сайта) что бы они не лезли в языковые файлы. Как это можно реализовть ?
  8. Доброго времени суток, уважаемые коллеги! Столкнулся с нестандартной задачей при работе с модулем simple в opencart 2.1 Цель задачи была создать метод оплаты "Оплата бонусами", но так, что бы он не "светился" на сайте, а по факту автоматически отправлял информацию при нажатии клиентом кнопку "использовать все бонусы" ну и естественно другие методы оплаты должны быть скрыты. Так вот, я бы хотел все это решить через Фронт, но не пойму как обращаться к элементу по ID если ID передается следующим образом. <?php foreach ($payment_methods as $payment_method) { ?> <?php if($payment_method['code'] == 'cash_terminal') if ($id_choice_supermarket != 3 && $id_choice_supermarket != 6 && $id_choice_supermarket != 7 && $id_choice_supermarket != 8 && $_SESSION["default"]["shipping_method"]["code"] != "pickup.pickup") continue; ?> <?php if($payment_method['code'] == 'liqpay_freeze') if (isset($_POST["reward_bonus_check"]) && strlen($_POST["reward_bonus_check"])>0) continue; ?> <div class="e5_7 radio" style="padding-bottom: 12px; <?php if($id_choice_supermarket != 8) if($payment_method['code'] != "monobank" && $payment_method['code'] != "card_privat" && $payment_method['code'] != "cash" && $_SESSION["default"]["shipping_method"]["code"] != "courier.courier") echo "display:none"; ?>"> <input type="radio" data-onchange="reloadAll" class="e9" name="payment_method" value="<?php echo $payment_method['code']; ?>" <?php echo !empty($payment_method['dummy']) ? 'disabled="disabled"' : '' ?> <?php echo !empty($payment_method['dummy']) ? 'data-dummy="true"' : '' ?> id="<?php echo $payment_method['code']; ?>" <?php if ($payment_method['code'] == $code) { ?>checked="checked"<?php } ?> /> <label for="<?php echo $payment_method['code']; ?>" class="e9_1"> <?php echo $payment_method['title']; ?> <?php if (isset($payment_method['terms'])) { ?> <?php echo $payment_method['terms']; ?> <?php } ?> </label> </div>
×
×
  • 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.