Jump to content

EricCartman

Новичок
  • Content Count

    10
  • Joined

  • Last visited

Community Reputation

3 Обычный

About EricCartman

  • Rank
    Пользователь
  1. Шаблон для 1.5.5.1.2 подскажите, как сделать ровно в линию телефон на главной в низу и верху страницы, отключить вывод надписи "Обратный звонок" я нашел как сделать, закомментировал переменную $callback_perem в файлах header.tpl и footer.tpl <div class="contact-bottom-header"> <div class="callb"> <a class="openrecall"><span class="callback"> <?php /*echo $callback_perem;*/ ?> </span></a> <div id="contac"></div> </div> </div> но и в верху и в низу главной страницы сам номер телефона как бы был смещен выше, над ссылкой "Обратный звонок". Как его опустить в одну линию с картинкой, всего скорее где то в файле стилей stylesheet.css Найти не могу, какой параметр поправить что то из вот этих .contacts-phone { float: right; margin-right: 20px; position: relative; top: 38px; background: url("../image/icon-phone.png") no-repeat scroll center center; height: 24px; width: 53px; position: relative; cursor: pointer; z-index: 9; } .bottom-footer .contacts-phone { float: left; left: auto; margin-bottom: 29px; margin-left: 24px; margin-top: 27px; top: auto; } .header_top_center .contacts-phone { margin-top: 6px; top: auto; display: none; } Если не затруднит, подскажите куда копать, в каким параметром ставить эксперименты.
  2. catalog\view\theme\ВашШаблон\template\module\banner.tpl может кому пригодится, 3 часа потратил, пока "вкурил" откуда ноги растут, т.к. сам новичок в html, и java где: setTimeout(banner, 2000); - задержка перед началом первой смены картинки, можете ее вобще 1 поставить, скорость между сменами speed speed: 1000, - скорость между сменой картинок timeout: 70, - время затухания при смене все в милисекундах у меня стоит 15000 timeout: 70, - можно не указывать эту строку. если время затухания не изменяете оно прописано по умолчанию в функции cycle, что в файле common.js в каталоге вашего шаблона
  3. подскажите новичку, как скачать ваш шаблон для ознакомления на localhost не разу еще ничего не покупал и не скачивал. И второй вопрос, купив этот шаблон, я могу его поставить на один домен, но или на 1.5.х версию или на 2.х, ну т.е. в "коробке" идет для обоих версий файлы, или я при покупке уточняю для, какой версии мне нужны файлы. Я просто с движком не определился пока что.
  4. Незнаю как удалить затроившиеся сообщения, модератор убери пожалуйсто лишние 14, 15 сообщения, а в этом я закончу обяснение, начатое в 13 посте что бы при открытии 5 пункта не ругался сайт на методы оплаты, т.к. они из за пропуска 2-го пункта не был определен адрес доставки, то укажем его явно брать из адреса клиента в файле catalog/controller/checkout/payment_method.php перед строками пропишите строку (красным выделена $this->session->data['payment_address_id'] = $this->customer->getAddressId(); if ($this->customer->isLogged() && isset($this->session->data['payment_address_id'])) { $payment_address = $this->model_account_address->getAddress($this->session->data['payment_address_id']); } elseif (isset($this->session->data['guest'])) { $payment_address = $this->session->data['guest']['payment']; } ну и косметические доработки в файле с названиями пунктов catalog/language/russian/checkout/checkout.php там названия пунктов переписать для красоты, что бы не 1. 5. и 6 а красиво 1,2 и 3 Рекомендую сохранять копии оригинальных файлов перед изменением.
  5. У вас какая версия, у меня 1.5.5.1.2, но т.к. у меня однозначно все клиенты проходят процедуру регистрации, то мне нужно было сделать, что бы было для всех, и в настройках уже системы я включил опцию - оформление заказа только зарегистрированные пользователи. Далее изменил файлы: catalog/view/theme/тема/template/checkout/checkout.tpl[/background] ищем там Делаем (добавл код, выделенный красным), т.е. безусловно скрываем как и у зарегистрированных так и не у зарегистрированных. Далее в этом же файле ниже нужно найти примерно такой код и исправить его на такой, т.к.. у меня 3 и 4 пункты скрыты сами по себе, потому что то ли не включены способы доставки вобщем в настройках магазина в админке, они не выпадают сами без моего вмешательства. Но .т.к мы скрываем 2-й пункт а после него по смыслу мне нужно уже сразу на 5-й, то я указываю именно payment-method , который соответсвует 5-му пункту, вместо 2-го, которому соответсвует payment-address
  6. У вас какая версия, у меня 1.5.5.1.2, но т.к. у меня однозначно все клиенты проходят процедуру регистрации, то мне нужно было сделать, что бы было для всех, и в настройках уже системы я включил опцию - оформление заказа только зарегистрированные пользователи. Далее изменил файлы: catalog/view/theme/тема/template/checkout/checkout.tpl[/background] ищем там Делаем (добавл код, выделенный красным), т.е. безусловно скрываем как и у зарегистрированных так и не у зарегистрированных. Далее в этом же файле ниже нужно найти примерно такой код и исправить его на такой, т.к.. у меня 3 и 4 пункты скрыты сами по себе, потому что то ли не включены способы доставки вобщем в настройках магазина в админке, они не выпадают сами без моего вмешательства. Но .т.к мы скрываем 2-й пункт а после него по смыслу мне нужно уже сразу на 5-й, то я указываю именно payment-method , который соответсвует 5-му пункту, вместо 2-го, которому соответсвует payment-address
  7. с индексом, его из формы убирать никак нельзя, только сделать невидимым, и предварительно заполнить какимнибуть значением принудительно прям в форме, прописав ему допустим значение "000000" это примерно вот так,, ищите в checkout.tpl в самом начале вроде там подряд как раз идут все поля, вот такой блок кода: <tr> <td><span class="required">*</span> <?php echo $entry_postcode; ?></td> <td><input type="text" name="postcode" value="<?php echo $postcode; ?>" class="large-field" /></td> </tr> И правите вот так, делая невидимым и заполняя заранее поле индекса значением 000000 , т.к. функции при сохранении и прочих манипулированиях с введенными данными будут гонять это значение туда-сюда и проверять иногда - заполнено оно или нет. <tr style="display:none"> <td><span class="required">*</span> <?php echo $entry_postcode; ?></td> <td><input type="text" name="postcode" value="000000" class="large-field" /></td> </tr> PS: по аналогии можно сделать и другие рядом распологающиеся поля в таких же блоках кода. Это все доступно в сети, я сам до позавчера незнал, пока не сел ковырять opencart. :-) PSS: жирным выделил что на что менять PSSS: необязательные поля можно не заполнять принудительно, будут пустые PSSSS: про емайл и адрес, (оговорка - непроверенные домыслы) нужно лезти в дебри, где то в них есть функция проверки, в ней попраить и все будет харашо, private function validate() { в файле checkout.php в ней смотрите какая часть кода что проверяет. Но я не проверял. Ну и если получится то для красоты символ звездочки уберете (см выше, я ее выделил красным, где у полей на форме ее убрать для красоты) PSSSSS: Действительно, мне всего скорее в рабочем варианте сайта будет проще использовать симплу. Но было интересно и познавательно поиграть в Шерлока Холмса, выискивая нужное в коде. Всем спасибо, кто посоветовал.
  8. Лучше конечно дождаться официального исправления от маэстро, но если вам не в терпеж, то попробуйте в 2 файлах добавить информацию о версии, на которую ставите эту замечательную вещицу. Это файлы checkout.php и checkout.tpl там ищите вот такой такой фрагмент array('1.5.3', '1.5.4'), и замените на array('1.5.3', '1.5.4', '1.5.5'). В файле checkout.php такую операцию нужно проделать 3 раза. У меня заработало. К маэстро предложение - начните вести паралельную линию вашего компонента - коммерческую, добавте в нее галочку - "зарегистрировать", раз уж посетитель всеравно заполнил необходимые поля, дайте ему шанс прийти в магазин в будущем и не париться с заполнением повторно, легким кликом по чекбоксу, ну и возможность настройки видимости и обязательности полей на форме. Ну и ессно версии коммерческие более оперативно обновлять. Я думаю народ проголосует рублем "За"!!!. Ну и конечно оставить бесплатный "простой" вариант - для привлечения клиентов и как альтернативу. Всего наилучшего.
×

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.