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

Caper111

Новичок
  
  • Posts

    10
  • Joined

  • Last visited

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. Это модуль для OC 3 , у меня вторая версия + я же прошу помочь без модулей Мне не нужно все файлы редактировать, а всего один.
  6. Добрый гдень уважаемые коллеги! Суть вопроса в том, что необходимо без модулей с помощью админпанели изменять опрегделенный файл локализации (для могдераторов сайи) что бы они не лезли в языковые файлы. Как это можно реализовть ?
  7. Доброго времени суток, уважаемые коллеги! Столкнулся с несиндартной задачей при рилите с модулем 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.