EricCartman

Новичок
  • Публикаций

    10
  • Зарегистрирован

  • Посещение

Репутация

3 Обычный

Информация о EricCartman

  • Звание
    Пользователь
  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 раза. У меня заработало. К маэстро предложение - начните вести паралельную линию вашего компонента - коммерческую, добавте в нее галочку - "зарегистрировать", раз уж посетитель всеравно заполнил необходимые поля, дайте ему шанс прийти в магазин в будущем и не париться с заполнением повторно, легким кликом по чекбоксу, ну и возможность настройки видимости и обязательности полей на форме. Ну и ессно версии коммерческие более оперативно обновлять. Я думаю народ проголосует рублем "За"!!!. Ну и конечно оставить бесплатный "простой" вариант - для привлечения клиентов и как альтернативу. Всего наилучшего.