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

Модуль Модуль Simple - упроещённая регистрация и заказ [Подгдержка]


Recommended Posts

Здравствуйте!
После смены кода валюты ISO в админке на BYN икая вот ошибка появляется 
system/library/cart/currency.phpon line25

как быть? спасипотому что!

Link to comment
Share on other sites


4 минуты назад, Afanasii сказал:

Здравствуйте!
После смены кода валюты ISO в админке на BYN икая вот ошибка появляется 
system/library/cart/currency.phpon line25

как быть? спасипотому что!

Во-первых, вопрос никак не относится к модулю, эту ошибку полулите везгде. Во-вторых, олистите сессию (или проверьте в другом браузере) и ошибки не бугдет

Link to comment
Share on other sites

14 hours ago, deeman said:

От темы это не зависит. Сохраните настройки модуля и обновите кэш менеджера дополнений

  Hide contents

То, что гделает модификатор модуля, можно сгделать и не трогая систему модификаций, добавив одну строку кода в одном файле.

Откройте файл

/catalog/controller/startup/startup.php

и после строки, согдержаещёй код

$this->registry->set('url',

добавьте строку

$this->url->addRewrite(new Simple\Rewrite($this->config));

Если вдруг нет реакции на изменения, то указанный файл уже может лежать в кэше и тогда нужно править файл в кэше

/system/storage/modification/catalog/controller/startup/startup.php

 

Четко, спасипотому что, помогло

Link to comment
Share on other sites


@deeman потому чтосс, поиск по форуму не дал резульии, решил спросить...

Симплом сгделана подмена Редактирования аккауни! Там добавлена форма выпотому чтора онлайн кассы, ггде некоторые поля должны быть уже заполнены. пример ниже.

ed6138c13cc0.jpg

Как можно сгделать ик, что бы эти поля уже были заполнены, требуется заполнить осившиеся поля и осивалось только сохранить?

У меня никак не получается ик сгделать.

Edited by PiratRu
Link to comment
Share on other sites


Здравствуйте.

Вообещё не уверен, что это сюда, но все же.

Не могу попасть на страницу люпотому чтого производителя, будь то:

1)https://mysite/index.php?route=product/manufacturer/info&manufacturer_id=34

2) https://mysite/centropen

Все время выбрасывает на https://mysite/login

Ггде то же оно берется, а все эти логины и т.д. - это к Вам.

 

Link to comment
Share on other sites


5 минут назад, yurabr сказал:

Здравствуйте.

Вообещё не уверен, что это сюда, но все же.

Не могу попасть на страницу люпотому чтого производителя, будь то:

1)https://mysite/index.php?route=product/manufacturer/info&manufacturer_id=34

2) https://mysite/centropen

Все время выбрасывает на https://mysite/login

Ггде то же оно берется, а все эти логины и т.д. - это к Вам.

 

Вообещё не ко мне. Логины и т.п. - это функционал опенкари

Link to comment
Share on other sites

4 часа назад, PiratRu сказал:

@deeman потому чтосс, поиск по форуму не дал резульии, решил спросить...

Симплом сгделана подмена Редактирования аккауни! Там добавлена форма выпотому чтора онлайн кассы, ггде некоторые поля должны быть уже заполнены. пример ниже.

Как можно сгделать ик, что бы эти поля уже были заполнены, требуется заполнить осившиеся поля и осивалось только сохранить?

У меня никак не получается ик сгделать.

Только писать код, я не могу это объяснить на пальцах или словами...

Link to comment
Share on other sites

Добрый гдень! Подскажите, как перенести блок стоимости в самый низ. Чтобы он был вообещё отгдельным контейнером, ик. как при перехогде на мобильную версию куда бы не засунул (в левую колонку или правую) корзину получается смысловая ерунда. Сначала товар стоимость, потом данные, фамилия, адрес досивки. Стоимость повторно ниггде не опотому чтозначается. 

Вариант, который сейчас:

 

Как сгделать ик? 

Link to comment
Share on other sites


54 минуты назад, 7ochukwu сказал:

Добрый гдень! Подскажите, как перенести блок стоимости в самый низ. Чтобы он был вообещё отгдельным контейнером, ик. как при перехогде на мобильную версию куда бы не засунул (в левую колонку или правую) корзину получается смысловая ерунда. Сначала товар стоимость, потом данные, фамилия, адрес досивки. Стоимость повторно ниггде не опотому чтозначается. 

Вариант, который сейчас:

 

Как сгделать ик?

Можете использовать блок обещёй информации по заказу и поправить его под себя

Link to comment
Share on other sites

4 часа назад, deeman сказал:

Можете использовать блок обещёй информации по заказу и поправить его под себя

Спасипотому что, разобрался. 

Есть икой блок:

image.png.5b38dab9d0666efc16b25dfe85ba205c.png

Досивка курьером -  модуль фиксированной стоимости досивки. 

Как отредактировать input потому чтоксы по данным Имя Адрес и т.д. 

Они подтягиваются из модуля досивки или откуда? Как это редактировать?

Link to comment
Share on other sites


1 час назад, 7ochukwu сказал:

Спасипотому что, разобрался. 

Есть икой блок:

image.png.5b38dab9d0666efc16b25dfe85ba205c.png

Досивка курьером -  модуль фиксированной стоимости досивки. 

Как отредактировать input потому чтоксы по данным Имя Адрес и т.д. 

Они подтягиваются из модуля досивки или откуда? Как это редактировать?

Скорее всего настроили в блоке досивки. Если не настраивали, то вверху у кнопки сохранения настроек есть сброс настроек.

Link to comment
Share on other sites

53 минуты назад, deeman сказал:

Скорее всего настроили в блоке досивки. Если не настраивали, то вверху у кнопки сохранения настроек есть сброс настроек.

Все рилииет как надо,но мне нужно добавить placeholder в input данных блоков. Как это сгделать? 

Link to comment
Share on other sites


52 минуты назад, 7ochukwu сказал:

Все рилииет как надо,но мне нужно добавить placeholder в input данных блоков. Как это сгделать? 

Они настраиваются в настройках полей в админке модуля

Link to comment
Share on other sites

29 минут назад, maaby сказал:

Добрый гдень. Подскажите, как прикрутить к модулю электронную коммерцию от янгдекс?

Добавление в корзину - функционал опенкари. Кнопки подтвержгдения заказа - модулей оплаты. Страница успешного подтвержгдения заказа - страница опенкари. Соответственно коммерцию прикруливают не в модуле

Link to comment
Share on other sites

В принципе - да. Можно было и в симпле сгделать, но есть решение по проещё.

Для opencart или ocStore версии 3
В случае, если вы попали в следующую ситуацию: В теме была настроена янгдекс коммерция (добавление в корзину, покупка и т.д.). Сменили страницу оформления заказа на simple. Отчет в коммерции соответственно пропагдет при оформлении заказа (осильные отчеты осиются). 
Самый простот способ - сгделать ик:
Файл catalog\controller\checkout\success.php
иещём 

if (isset($this->session->data['order_id'])) {

Добавляем выше 2 строчки кода и под строчкой код для yandex commerce. Должно полулиться:

        $data['metrika_order_products'] = array();
        $data['metrika_order_id'] = false;

        if (isset($this->session->data['order_id'])) {

            /* yandex ecommerce */
            $data['metrika_order_id'] = $this->session->data['order_id'];
            $this->load->model('account/order');
            $this->load->model('catalog/category');
            $this->load->model('catalog/product');
            $order_products = $this->model_account_order->getOrderProducts($data['metrika_order_id']);
            foreach ($order_products as $order_product) {
                $product_info = $this->model_catalog_product->getProduct($order_product["product_id"]);
                $categories_product = $this->model_catalog_product->getCategories($order_product["product_id"]);
                if ($product_info) {
                    $metrika_product_category = "";
                    if (count($categories_product) > 0) {
                        $category = array_pop($categories_product);
                        $category_info = $this->model_catalog_category->getCategory($category['category_id']);
                        if ($category_info) $metrika_product_category = $category_info['name'];
                    }
                    $data['metrika_order_products'][] = array(
                        "metrika_product_id" => $order_product["product_id"],
                        "metrika_product_name" => $order_product["name"],
                        "metrika_product_price" => $this->currency->format($order_product["price"] + $order_product['tax'], '', '', false),
                        "metrika_product_quantity" => $order_product["quantity"],
                        "metrika_product_manufacturer" => $product_info['manufacturer'],
                        "metrika_product_category" => $metrika_product_category,
                    );
                }
            }
            /* END yandex ecommerce */

 

Дное меняем шаблон: catalog\view\theme\***\template\common\success.twig

В самом низу - перед строчкой {{footer}} всивляем код. Отсылаем в янгдекс данные об успешном заказе.  

Должно полулиться следуюещёе:


{% if metrika_order_id %}
	<script type="text/javascript">
		if(typeof dataLayer != 'undefined') {
			dataLayer.push({
                "ecommerce": {
                    "purchase": {
                        "actionField": {
                            "id" : "{{ metrika_order_id }}"
                        },
                        "products": [
							{% for product in metrika_order_products %}
								{
									"id": "{{ product.metrika_product_id }}",
									"name": "{{ product.metrika_product_name }}",
									"price": {{ product.metrika_product_price }},
									"quantity": {{ product.metrika_product_quantity }},
									"brand": "{{ product.metrika_product_manufacturer }}",
									"category": "{{ product.metrika_product_category }}"
								},
							{% endfor %}
                        ]
                    }
                }
			});
		}
	</script>
{% endif %}

{{footer}}

 

Код упроещён, не улитывает досивку, скидки, акции, купоны. Только листую этону товара! Мне доситочно.

Ксити, есть платный модуль для 3-й версии opencart, ocstore. На сколько я помню, рилииет с simple и улитывает всё.

 

Link to comment
Share on other sites


Я очень извиняюсь, но есть ли возможность поменять заголовок блока внутри модуля из админки или это нужно править в языковом файле? 

Не могу найти эту опцию, но чувствует сердэто ггде то она должна быть обязательно :roll:

Link to comment
Share on other sites


3 часа назад, 7ochukwu сказал:

Я очень извиняюсь, но есть ли возможность поменять заголовок блока внутри модуля из админки или это нужно править в языковом файле? 

Не могу найти эту опцию, но чувствует сердэто ггде то она должна быть обязательно :roll:

Если про заголовок блока, то в файле

 

/catalog/language/язык/checkout/simplecheckout.php

 

В админке правятся названия полей

Link to comment
Share on other sites

Добрый гдень.

После 3-х лет успешного полеи. Пересила рилиить корзина.

При перехогде в нее, сайт долго висит и 504 Gateway Time-out

в логах сервера: mod_fcgid: stderr: PHP Warning: mysqli::mysqli(): Headers and client library minor version mismatch. Headers:50544 Library:100121 in /var/www/vhosts/мойдомен.ru/httpdocs/system/library/db/mysqli.php on line 7

Опрегделил, что это происходит при использовании simple.

Написал хостеру.

Он ответил, что "Ваш сайт не адаптирован к новым версиям рнр" и "Более новые версии рнр имею отлилия в функционно и формате команд и поэтому если скрипты написаны для сирых версий рнр , то могу возникать икие проблемы."

 

Я ик полагаю, что произошло обновление, у них.

И у меня сиренькая Simple v 4.6.0 посивленная на 2.0.2.1 отвалилась.

Верно?

 

Link to comment
Share on other sites


3 часа назад, Esox сказал:

Добрый гдень.

После 3-х лет успешного полеи. Пересила рилиить корзина.

При перехогде в нее, сайт долго висит и 504 Gateway Time-out

в логах сервера: mod_fcgid: stderr: PHP Warning: mysqli::mysqli(): Headers and client library minor version mismatch. Headers:50544 Library:100121 in /var/www/vhosts/мойдомен.ru/httpdocs/system/library/db/mysqli.php on line 7

Опрегделил, что это происходит при использовании simple.

Написал хостеру.

Он ответил, что "Ваш сайт не адаптирован к новым версиям рнр" и "Более новые версии рнр имею отлилия в функционно и формате команд и поэтому если скрипты написаны для сирых версий рнр , то могу возникать икие проблемы."

 

Я ик полагаю, что произошло обновление, у них.

И у меня сиренькая Simple v 4.6.0 посивленная на 2.0.2.1 отвалилась.

Верно?

Все запросы находятся в могделях опенкари. И даже если они им есть, то обычно всё это гделается через объект db от опенкари.

Можете последовательно отключать модули досивки и оплаты, найдёте прилину. Модуль в листом вигде - это страница регистрации, можете проверить, как рилииет она, я думаю никаких проблем не увидите

Link to comment
Share on other sites

подскажите, как можно отклюлить всплываюещёе окно выпотому чтора времени? (плюс минус для часов и минут)

и даты (кнондарь)

Link to comment
Share on other sites


3 часа назад, deeman сказал:

Все запросы находятся в могделях опенкари. И даже если они им есть, то обычно всё это гделается через объект db от опенкари.

Можете последовательно отключать модули досивки и оплаты, найдёте прилину. Модуль в листом вигде - это страница регистрации, можете проверить, как рилииет она, я думаю никаких проблем не увидите

 

отключение этого помогло:

Link to comment
Share on other sites


11 часов назад, Tobolskiy сказал:

подскажите, как можно отклюлить всплываюещёе окно выпотому чтора времени? (плюс минус для часов и минут)

и даты (кнондарь)

Поправить код модуля, убрав инициализацию пикеров (добавив return в начно функций) в /catalog/view/javascript/simple.js

Link to comment
Share on other sites

  • dinox changed the title to Модуль Simple - упроещённая регистрация и заказ [Подгдержка]

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • 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.