Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Fix305

Користувачі
  
  • Публікації

    917
  • З нами

  • Відвідування

Усі публікації користувача Fix305

  1. настраивается в админке - дополнительно - учитывать в заказе.файлы (языковые, контроллера, вида) лежат в папках total
  2. <? if ($stock) { ?> картинка "есть на складе"<? } else { ?> картинка "нет на складе"<? } ?>
  3. в guest_step_1.php (папка controller)ближайшие недели полторы времени нет - завален работой, так что взяться врядли смогу.если готов подождать цена вопроса 700р.
  4. странно, а я нашел private function validate() { if ((strlen(utf8_decode($this->request->post['firstname'])) < 1) || (strlen(utf8_decode($this->request->post['firstname'])) > 32)) { $this->error['firstname'] = $this->language->get('error_firstname'); } if ((strlen(utf8_decode($this->request->post['lastname'])) < 1) || (strlen(utf8_decode($this->request->post['lastname'])) > 32)) { $this->error['lastname'] = $this->language->get('error_lastname'); } if (!preg_match(EMAIL_PATTERN, $this->request->post['email'])) { $this->error['email'] = $this->language->get('error_email'); } if ((strlen(utf8_decode($this->request->post['telephone'])) < 3) || (strlen(utf8_decode($this->request->post['telephone'])) > 32)) { $this->error['telephone'] = $this->language->get('error_telephone'); } if ((strlen(utf8_decode($this->request->post['address_1'])) < 3) || (strlen(utf8_decode($this->request->post['address_1'])) > 128)) { $this->error['address_1'] = $this->language->get('error_address_1'); } if ((strlen(utf8_decode($this->request->post['city'])) < 3) || (strlen(utf8_decode($this->request->post['city'])) > 128)) { $this->error['city'] = $this->language->get('error_city'); } $this->load->model('localisation/country'); $country_info = $this->model_localisation_country->getCountry($this->request->post['country_id']); if ($country_info && $country_info['postcode_required']) { if ((strlen(utf8_decode($this->request->post['postcode'])) < 2) || (strlen(utf8_decode($this->request->post['postcode'])) > 10)) { $this->error['postcode'] = $this->language->get('error_postcode'); } } if ($this->request->post['country_id'] == 'FALSE') { $this->error['country'] = $this->language->get('error_country'); } if ($this->request->post['zone_id'] == 'FALSE') { $this->error['zone'] = $this->language->get('error_zone'); } if (isset($this->request->post['shipping_indicator'])) { if ((strlen(utf8_decode($this->request->post['shipping_firstname'])) < 3) || (strlen(utf8_decode($this->request->post['shipping_firstname'])) > 32)) { $this->error['shipping_firstname'] = $this->language->get('error_firstname'); } if ((strlen(utf8_decode($this->request->post['shipping_lastname'])) < 3) || (strlen(utf8_decode($this->request->post['shipping_lastname'])) > 32)) { $this->error['shipping_lastname'] = $this->language->get('error_lastname'); } if ((strlen(utf8_decode($this->request->post['shipping_address_1'])) < 3) || (strlen(utf8_decode($this->request->post['shipping_address_1'])) > 128)) { $this->error['shipping_address_1'] = $this->language->get('error_address_1'); } if ((strlen(utf8_decode($this->request->post['shipping_city'])) < 3) || (strlen(utf8_decode($this->request->post['shipping_city'])) > 128)) { $this->error['shipping_city'] = $this->language->get('error_city'); } $country_info = $this->model_localisation_country->getCountry($this->request->post['shipping_country_id']); if ($country_info && $country_info['postcode_required']) { if ((strlen(utf8_decode($this->request->post['shipping_postcode'])) < 2) || (strlen(utf8_decode($this->request->post['shipping_postcode'])) > 10)) { $this->error['shipping_postcode'] = $this->language->get('error_postcode'); } } if ($this->request->post['shipping_country_id'] == 'FALSE') { $this->error['shipping_country'] = $this->language->get('error_country'); } if ($this->request->post['shipping_zone_id'] == 'FALSE') { $this->error['shipping_zone'] = $this->language->get('error_zone'); } } if (!$this->error) { return TRUE; } else { return FALSE; } }
  5. попробуй index.php глянуть, незнаю как в старых, но в новых версиях там на первой строчке прописано.
  6. делайте одинаковое название, но разные псевдонимы вы мне сейчас мозг просто разорвали.Лучше пока не заходите в СУБД, пока не ознакомитесь с основными принципами базы данных.
  7. по моему это баг не опенкарта, а баг пользователя, который пытается присвоить 1 псевдоним 2м или более разным категориямстатьямтоварампроизводителям. А решение тут наверно такое: сделать поле keywords в таблице url_alias уникальным, чтоб даже если сильно захотелось сделать одинаковый псевдоним опенкарт бы не дал сделать этого.
  8. можно вписать туда же куда и гугл аналистик, причем можно оба сразу
  9. знает, просто это надо всю папку checkout (причем как контроллеры, так и вид) переписывать
  10. он там в зашифрованном виде, старый пароль никак не узнать. Можно только новый поставить.
  11. как правило сутки, но всякое может быть
  12. да наверно в шаблоне просто указать колонку пошире и запрет на перенос слов.
  13. другое дело.А проблема заключается в том что в переменной $products[$j]['price'] и $products[$j]['special'] цена уже отформатирована (разделены тысячные, десятые и добавлена в конце валюта) и когда цена заходит за 1000, тысяча отделяется и если цельное число (меньше тысячи) хоть как то вычисляется нормально, то 1запятая500 уже ведет не так как хотелось бы (да и вообще считается как 1.5 - отсюда и данные 1.5-1.2 = 0 (при округлении), 1.6-900 = -899 (при округлении) ).
  14. да понял я что и откуда ты взял.. цифры вычислений скажи, чтоб понять логику почему так.
  15. жесть какая. А в админке отключить модули не судьба?)
  16. где то на форуме это уже обсуждалось и было готовое решение.

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.