AnWinsome
Новачок-
Публікації
19 -
З нами
-
Відвідування
AnWinsome's Achievements
-
Для тех, кому требуется дополнительный простой модуль Оплаты. Как добавить свой собственный способ оплаты. На базе стандартного модуля cod. Мне требовался способ Оплата банковской картой. Для этого делаем следующее: 1) admin/language/russian/payment Сначала копируем файл cod.php и переименовываем его в cod_card.php (или другое имя, которое вы придумали). заменяем в нем все нужные на cod_card значения. Я это делала в NotePad+. Добавляем название для нашего способа оплаты. 2) admin/view/template/payment / копируем файл cod.tpl и переименовываем его в cod_card.tpl и заменяем в нем все упоминания cod на cod_card 3) admin/controller/payment / Создаем копию файла cod.php и переименовываем его в cod_card.php Производим замену cod на cod_card, в том числе переименовываем имя класса с class ControllerPaymentCOD на ControllerPaymentCODCard 4) catalog/model/ payment / копируем файл cod.php и переименовываем его в cod_card.php Производим замену cod на cod_card, в том числе переименовываем имя класса контроллера с class ModelPaymentCOD на ModelPaymentCODCard 5) catalog/language/russian/payment/ копируем файл cod.php и переименовываем его в cod_card.php заменяем в нем все нужные значения. Добавляем название для нашего способа оплаты. В моем случае оплата банковской картой. 6) catalog/view/theme/default/template/payment копируем файл cod.tpl и переименовываем его в cod_card.tpl и заменяем в нем все упоминания cod на cod_card 7) catalog/controller/payment Создаем копию файла cod.php и переименовываем его в cod_card.php Производим замену cod на cod_card, в том числе переименовываем имя класса с class ControllerPaymentCOD на ControllerPaymentCODCard Все готово, устанавливаем его в админке. Теперь можно будет выбрать этот способ покупателю при оформлении заказа. Версия, на которой исполнялось - ocstore 1.5.5.1.1
-
Для тех кому требуется дополнительный простой модуль доставки. Как добавить свой собственный способ доставки.На базе стандартного модуля Flat.( Мне требовалось добавить доставку с индивидуальным расчетом) Для этого делаем следующее: 1) admin/language/russian/shipping/ Сначала копируем файл flat.php и переименовываем его в flat_individ.php (или другое имя, которое вы придумали). заменяем в нем все нужные на flat_individ значения. Я это делала в NotePad+. Добавляем название для нашего способа доставки. 2) admin/view/template/shipping/ копируем файл flat.tpl и переименовываем его в flat_individ.tpl и заменяем в нем все упоминания flat на flat_individ 3) admin/controller/shipping/ Создаем копию файла flat.php и переименовываем его в flat_individ.php Производим замену flat на flat_individ, в том числе переименовываем имя класса с class ControllerShippingFlat на ControllerShippingFlatIndivid 4) catalog/model/shipping/ копируем файл flat.php и переименовываем его в flat_individ.php Производим замену flat на flat_individ, в том числе переименовываем имя класса контроллера с class ModelShippingFlat на ModelShippingFlatIndivid 5) catalog/language/russian/shipping/ копируем файл flat.php и переименовываем его в flat_Individ.php заменяем в нем все нужные значения. Добавляем название для нашего способа доставки. Все готово, устанавливаем его в админке. Теперь можно будет выбрать этот способ покупателю при оформлении заказа. Версия, на которой исполнялось - ocstore 1.5.5.1.1
- 19 відповідей
-
- 6
-
-
- доставка
- добавить способ доставки
- (і ще 2)
-
Когда буду в следующий раз делать обязательно куплю) А здесь уже принципиально хочется понять. уже столько всего перечитано, интересно теперь. Тем более если кто-то отлично разбирается в этом, подсказать не составит труда.) Поэтому если знаете подскажите, пожалуйста;))
- 2 відповіді
-
- undefined variable
- php notice
- (і ще 1)
-
ocStore Версия 1.5.5.1.1 Сайт на хостинге После упрощения оформления заказа все работает но в журнале ошибку выдает: PHP Notice: Undefined variable: entry_postcode in /home/virtwww/w_okna-dveri-f-rf_718740b0/http/catalog/view/theme/default/template/checkout/guest.tpl on line 66 PHP Notice: Undefined variable: postcode in /home/virtwww/w_okna-dveri-f-rf_718740b0/http/catalog/view/theme/default/template/checkout/guest.tpl on line 67 строка 66 <!--<span id="payment-postcode-required" class="required">*</span> <?php echo $entry_postcode; ?><br />--> строка 67 <!--<input type="text" name="postcode" value="<?php echo $postcode; ?>" class="large-field" />--> В контроллере строки касающиеся индекса тоже закомментированы В /http/catalog/controller/checkout/guest.php //$this->data['entry_postcode'] = $this->language->get('entry_postcode'); //if (isset($this->session->data['guest']['payment']['postcode'])) { //$this->data['postcode'] = $this->session->data['guest']['payment']['postcode']; //} else //if (isset($this->session->data['shipping_postcode'])) { //$this->data['postcode'] = $this->session->data['shipping_postcode']; // } else { //$this->data['postcode'] = ''; //} понятно, что дело в переменной. Но строки с назначением закомментированы. Ошибка некритичная но все же. Подскажите, пожалуйста, буду очень благодарна.
- 2 відповіді
-
- undefined variable
- php notice
- (і ще 1)
-
Статья, которая помогла jul-collection.com/opencart-ubiraem-obyazatelnyie-polya-v-oformlenii-zakaza.html Были закомментированны строки в catalog/view/theme/default/template/checkout/guest.tpl и catalog/controller/checkout/guest.php. Также были закомментированны строки в /http/catalog/controller/checkout/confirm.php и /http/catalog/model/account/order.php.
-
Дело здесь не в оригинальности. Да нет, не поживей! Просто для того он и форум. Если б гугл и яндекс помог, я б сюда не обращалась. А на эту тему здесь нет от и до, я предварительно читала все, что связано с ней. Да благо все таки нашлась статья которая помогла хотя бы частично. Да уж зато модули, конечно, на каждом шагу. Я уже все сделала, но сам факт, что никто так и не помог. Отзывчивее надо быть.
-
Помогите пожалуйста!!! Как убрать не нужные поля в версии 1.5.5.1.1. Уже все перепробовала. Где и что прописывать? Хочу убрать 1 шаг и убрать лишние поля. Пока добилась только того, что по умолчанию стоит Оформить заказ без регистрации. Кто нибудь напишите, пожалуйста, как это правильно сделать!!!!!!