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

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


Recommended Posts

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

Он останется, подменится только ссылка. То есть можно открыть и стандартный заказ, и страницу модуля по ссылкам на ним, можно даже одновременно использовать оба. Просто обычный вариант работы - ссылка подменяется и ведет на страницу заказа модуля

ага, вроде меня кидает на нестандартный при оформлении заказа.

 

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

 

Надіслати
Поділитися на інших сайтах


С добрым утром.

Пытаюсь перенести логику с опенкарт 1.5.6.4 на Остор 2.3.х.

На опенкарт:

Спойлер

        <thead>
            <?php if ($this->customer->isLogged()) { ?>
            <?php if ($this->customer->getCustomerGroupId() == $this->config->get('nomer_group') || $this->customer->getCustomerGroupId() == $this->config->get('nomer_group_2') || $this->customer->getCustomerGroupId() == $this->config->get('nomer_group_3') || $this->customer->getCustomerGroupId() == $this->config->get('nomer_group_4') || $this->customer->getCustomerGroupId() == $this->config->get('nomer_group_5') || $this->customer->getCustomerGroupId() == $this->config->get('nomer_group_6') || $this->customer->getCustomerGroupId() == $this->config->get('nomer_group_7')) { ?>
            
            <?php } else { ?>
            <tr>
            <th class="image" style="border: none;"></th>
            <th class="name" style="border: none;"></th>
            <th class="model" style="border: none;"></th>
            <th class="quantity" style="border: none;"></th>
            <?php foreach ($totals as $total) { ?>
            <?php if ($total['text_2'] - $this->config->get('min_price_order') > 0) { ?>
            <th class="total" style="border: none;"><span style="color:red;">Ваша цена &#9660;</span></th>
            <th class="total cl-bl" style="border: none;"></th>
            <th class="remove" style="border: none;"></th> 
            <?php } else { ?>
            <th class="total cl-bl" style="border: none;"></th>
            <th class="total" style="border: none;"><span style="color:red;">Ваша цена &#9660;</span></th>
            <th class="remove" style="border: none;"></th>
            <?php } ?>
            <?php } ?>
            </tr>
            <?php } ?>
            <?php } ?>
            <tr>
                <th class="image"><?php echo $column_image; ?></th>
                <th class="name"><?php echo $column_name; ?></th>
                <th class="model"><?php echo $column_model; ?></th>
                <th class="quantity"><?php echo $column_quantity; ?></th>
                <?php if ($this->customer->isLogged()) { ?>
                <?php if ($this->customer->getCustomerGroupId() == $this->config->get('nomer_group') || $this->customer->getCustomerGroupId() == $this->config->get('nomer_group_2') || $this->customer->getCustomerGroupId() == $this->config->get('nomer_group_3') || $this->customer->getCustomerGroupId() == $this->config->get('nomer_group_4') || $this->customer->getCustomerGroupId() == $this->config->get('nomer_group_5') || $this->customer->getCustomerGroupId() == $this->config->get('nomer_group_6') || $this->customer->getCustomerGroupId() == $this->config->get('nomer_group_7')) { ?>
                
                <th class="price"><?php echo $column_price; ?></th>
                <th class="total"><?php echo $column_total; ?></th>
                
                <?php } else { ?>
                
                <?php foreach ($totals as $total) { ?>
                <?php if ($total['text_2'] - $this->config->get('min_price_order') > 0) { ?>
                <th class="total cartttt"><span style="text-transform: capitalize;">Крупный опт<br><span class="price" style="font-weight: normal;"><?php echo $column_price; ?> / </span><?php echo $column_total; ?></span></th>
                <th class="total cl-bl"><span style="text-transform: capitalize;">Мелкий опт<br><span class="price" style="font-weight: normal;"><?php echo $column_price; ?> / </span><?php echo $column_total; ?></span></th>
                <?php } else { ?>
                <th class="total cl-bl"><span style="text-transform: capitalize;">Крупный опт<br><span class="price" style="font-weight: normal;"><?php echo $column_price; ?> / </span><?php echo $column_total; ?></span></th>
                <th class="total cartttt"><span style="text-transform: capitalize;">Мелкий опт<br><span class="price" style="font-weight: normal;"><?php echo $column_price; ?> / </span><?php echo $column_total; ?></span></th>
                <?php } ?>
                <?php } ?>
                
                <?php } ?>
                <?php } else { ?>
                <th class="price"><?php echo $column_price; ?></th>
                <th class="total"><?php echo $column_total; ?></th>
                <?php } ?>
                <th class="remove"></th>        
            </tr>
        </thead>

Переношу на остор:

Спойлер

                    <thead>
            <?php if ($this->customer->isLogged()) { ?>
            <?php if ($this->customer->getGroupId() == $this->config->get('nomer_group') || $this->customer->getGroupId() == $this->config->get('nomer_group_2') || $this->customer->getGroupId() == $this->config->get('nomer_group_3') || $this->customer->getGroupId() == $this->config->get('nomer_group_4') || $this->customer->getGroupId() == $this->config->get('nomer_group_5') || $this->customer->getGroupId() == $this->config->get('nomer_group_6') || $this->customer->getGroupId() == $this->config->get('nomer_group_7')) { ?>
            
            <?php } else { ?>
            <tr>
            <th class="image" style="border: none;"></th>
            <th class="name" style="border: none;"></th>
            <th class="model" style="border: none;"></th>
            <th class="quantity" style="border: none;"></th>
            <?php foreach ($totals as $total) { ?>
            <?php if ($total['text_2'] - $this->config->get('min_price_order') > 0) { ?>
            <th class="total" style="border: none;"><span style="color:red;">Ваша цена &#9660;</span></th>
            <th class="total cl-bl" style="border: none;"></th>
            <th class="remove" style="border: none;"></th> 
            <?php } else { ?>
            <th class="total cl-bl" style="border: none;"></th>
            <th class="total" style="border: none;"><span style="color:red;">Ваша цена &#9660;</span></th>
            <th class="remove" style="border: none;"></th>
            <?php } ?>
            <?php } ?>
            </tr>
            <?php } ?>
            <?php } ?>
            <tr>
                <th class="image"><?php echo $column_image; ?></th>
                <th class="name"><?php echo $column_name; ?></th>
                <th class="model"><?php echo $column_model; ?></th>
                <th class="quantity"><?php echo $column_quantity; ?></th>
                <?php if ($this->customer->isLogged()) { ?>
                <?php if ($this->customer->getGroupId() == $this->config->get('nomer_group') || $this->customer->getGroupId() == $this->config->get('nomer_group_2') || $this->customer->getGroupId() == $this->config->get('nomer_group_3') || $this->customer->getGroupId() == $this->config->get('nomer_group_4') || $this->customer->getGroupId() == $this->config->get('nomer_group_5') || $this->customer->getGroupId() == $this->config->get('nomer_group_6') || $this->customer->getGroupId() == $this->config->get('nomer_group_7')) { ?>
                
                <th class="price"><?php echo $column_price; ?></th>
                <th class="total"><?php echo $column_total; ?></th>
                
                <?php } else { ?>
                
                <?php foreach ($totals as $total) { ?>
                <?php if ($total['text_2'] - $this->config->get('min_price_order') > 0) { ?>
                <th class="total cartttt"><span style="text-transform: capitalize;">Крупный опт<br><span class="price" style="font-weight: normal;"><?php echo $column_price; ?> / </span><?php echo $column_total; ?></span></th>
                <th class="total cl-bl"><span style="text-transform: capitalize;">Мелкий опт<br><span class="price" style="font-weight: normal;"><?php echo $column_price; ?> / </span><?php echo $column_total; ?></span></th>
                <?php } else { ?>
                <th class="total cl-bl"><span style="text-transform: capitalize;">Крупный опт<br><span class="price" style="font-weight: normal;"><?php echo $column_price; ?> / </span><?php echo $column_total; ?></span></th>
                <th class="total cartttt"><span style="text-transform: capitalize;">Мелкий опт<br><span class="price" style="font-weight: normal;"><?php echo $column_price; ?> / </span><?php echo $column_total; ?></span></th>
                <?php } ?>
                <?php } ?>
                
                <?php } ?>
                <?php } else { ?>
                <th class="price"><?php echo $column_price; ?></th>
                <th class="total"><?php echo $column_total; ?></th>
                <?php } ?>
                <th class="remove"></th>        
            </tr>
        </thead>

Пишет ошибку:

Notice: Undefined property: Template\PHP::$customer in public_shtml/catalog/view/theme/modern/template/checkout/simplecheckout_cart.tpl on line 23
Fatal error: Call to a member function isLogged() on null in public_shtml/catalog/view/theme/modern/template/checkout/simplecheckout_cart.tpl on line 23

 

Что не так?

Спасибо.

Надіслати
Поділитися на інших сайтах


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

Спасибо.

Ошибки в коде, который сами внесли в шаблоны модуля. В модуле такого нет изначально и так как вы сделали, делать нельзя.

Надіслати
Поділитися на інших сайтах

Доброго времени суток. Буду очень рад, если кто-нибудь подскажет.
В представлении simple_row_field надо добавить поля из мультисклада. Не могу понять где находится контроллер. Перерыл всё файлы, но так и не понял откуда тянется массив $data.

Надіслати
Поділитися на інших сайтах


2 часа назад, volotcky сказал:

Доброго времени суток. Буду очень рад, если кто-нибудь подскажет.
В представлении simple_row_field надо добавить поля из мультисклада. Не могу понять где находится контроллер. Перерыл всё файлы, но так и не понял откуда тянется массив $data.

1. Не вижу вас среди покупателей модуля.

2. Данный код в закрытой части модуля и изменить его под себя нельзя.

Надіслати
Поділитися на інших сайтах

5 часов назад, deeman сказал:

1. Не вижу вас среди покупателей модуля.

2. Данный код в закрытой части модуля и изменить его под себя нельзя.

1) Не видите потому, что покупал не я.

2) Подскажите, как можно вывести свои поля из другого модуля? Задача состоит в автоматической подстановке полей из мультисклада для дальнейшей обработки, проверки наличия на складе.

Есть способ передать свои данные из контроллера?

Змінено користувачем volotcky
Надіслати
Поділитися на інших сайтах


1 час назад, volotcky сказал:

1) Не видите потому, что покупал не я.

2) Подскажите, как можно вывести свои поля из другого модуля? Задача состоит в автоматической подстановке полей из мультисклада для дальнейшей обработки, проверки наличия на складе.

Есть способ передать свои данные из контроллера?

1) Это не ответ. Прошу предоставить информацию по приобретению модуля в личку

Надіслати
Поділитися на інших сайтах

Еще раз прошу прощения за беспокойство. Можно ли убрать "купон" и "подарочный сертификат"?

Покопалась в самом движке, на уровне блоков вроде бы они удалены. А сделать чтобы они не выводились в корзину, с наскока не получается, опыта работы не хватает.

убрать купон.png

Надіслати
Поділитися на інших сайтах


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

Еще раз прошу прощения за беспокойство. Можно ли убрать "купон" и "подарочный сертификат"?

Покопалась в самом движке, на уровне блоков вроде бы они удалены. А сделать чтобы они не выводились в корзину, с наскока не получается, опыта работы не хватает.

В админке модуля есть справка (и в каждом разделе "полезная информация". Отключается через модули "учета в заказе", в админке опенкарта у них свой раздел

Надіслати
Поділитися на інших сайтах

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

В админке модуля есть справка (и в каждом разделе "полезная информация". Отключается через модули "учета в заказе", в админке опенкарта у них свой раздел

спасибо, буду искать в админке))

Нашла в поисковике, тут уже обсуждали в теме "убрать подарочный сертификат и купон". Они хитрые. Они запрятали его в Дополнения -> Учитывать в заказе. Это отдельное дополнение, даже не корзина.

Змінено користувачем DariaKosticheva
Надіслати
Поділитися на інших сайтах


Привет!

 

Модуль от сбера установил, при "Оформить заказ" белый экран с вот такой ошибкой 

Warning: Cannot modify header information - headers already sent by (output started at /public_html/system/library/rbs.php:1) in /public_html/system/library/response.php on line 12

 

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

Змінено користувачем rozario888
Надіслати
Поділитися на інших сайтах


14 минут назад, rozario888 сказал:

Привет!

 

Модуль от сбера установил, при "Оформить заказ" белый экран с вот такой ошибкой 

Warning: Cannot modify header information - headers already sent by (output started at /public_html/system/library/rbs.php:1) in /public_html/system/library/response.php on line 12

 

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

Прямым текстом указано, что и где отправляется: в файле сбера. Это не тема поддержка модуля оплаты.

 

https://opencartforum.com/files/file/2153-poisk-faylov-s-kodirovkoy-utf-8-s-bom/

Надіслати
Поділитися на інших сайтах

2 минуты назад, dragdan сказал:

Здравствуйте. При настройке некоторых пунктов, получается такая картина ( на изображении ). Часть информации вне зоны видимости. Что делать?

Все разделы доступны и через меню слева, не обязательно их открывать в попапе.

Надіслати
Поділитися на інших сайтах

1 минуту назад, sadist сказал:

Добрый день.

Подскажите пожалуйста гда править код ,чтобы вот сюда вставить текст со ссылкой.

http://joxi.ru/nAyLobYhY78X92

 

Спасибо!

Посмотрите, пожалуйста, тему, пару страниц назад давал ответ (и раз 20 давал ответ в теме)

Более того, все пути к шаблонам в опенкарте по умолчанию совпадают с названиям маршрутов (checkout/simplecheckout)

Надіслати
Поділитися на інших сайтах

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

Посмотрите, пожалуйста, тему, пару страниц назад давал ответ (и раз 20 давал ответ в теме)

Более того, все пути к шаблонам в опенкарте по умолчанию совпадают с названиям маршрутов (checkout/simplecheckout)

Спасибо! 

Нашел

Надіслати
Поділитися на інших сайтах


День добрый. выдает вот такую ошибку, куда копать ? сайт zuni.com.ua ocstore 23

Notice: Error: Could not load template /var/www/clients/client16/web33/web/catalog/view/theme/default/template/checkout/simplecheckout_shipping.tpl! in /var/www/clients/client16/web33/web/system/storage/modification/system/library/template/php.php on line 23

 

Надіслати
Поділитися на інших сайтах


21 минуту назад, Shaller сказал:

День добрый. выдает вот такую ошибку, куда копать ? сайт zuni.com.ua ocstore 23

Notice: Error: Could not load template /var/www/clients/client16/web33/web/catalog/view/theme/default/template/checkout/simplecheckout_shipping.tpl! in /var/www/clients/client16/web33/web/system/storage/modification/system/library/template/php.php on line 23

 

Нет файла модуля, перезалейте их

Надіслати
Поділитися на інших сайтах

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

Спойлер

<file path="system/library/cart/cart.php">
		
		<operation error="skip">
<search><![CDATA[$price = $product_discount_query->row['price'];]]></search>
			<add position="after" offset="1"><![CDATA[$product_discount_query = $this->db->query("SELECT price_2 FROM " . DB_PREFIX . "product_discount WHERE product_id = '" . (int)$cart['product_id'] . "' AND customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "' AND quantity <= '" . (int)$discount_quantity . "' AND ((date_start = '0000-00-00' OR date_start < NOW()) AND (date_end = '0000-00-00' OR date_end > NOW())) ORDER BY quantity DESC, priority ASC, price_2 ASC LIMIT 1");

				if ($product_discount_query->num_rows) {
					$price_2 = $product_discount_query->row['price_2'];
				}]]></add>
		</operation>
		
		<operation error="skip">
<search><![CDATA[($price + $option_price) * $cart['quantity'],]]></search>
			<add position="after"><![CDATA['price_2'           => ($price_2 + $option_price),
					'total_2'           => ($price_2 + $option_price) * $cart['quantity'],]]></add>
		</operation>
		
		</file>
		
		<file path="catalog/controller/checkout/simplecheckout_cart.php">
		
		<operation error="skip">
<search index="1"><![CDATA[($product['reward'] ? sprintf($this->language->get('text_reward'), $product['reward']) : ''),]]></search>
			<add position="after"><![CDATA['price_2'               => $price_2,
					'total_2'               => $total_2,]]></add>
		</operation>
		
		<operation error="skip">
<search><![CDATA[($product['reward'] ? sprintf($this->language->get('text_points'), $product['reward']) : ''),]]></search>
			<add position="after"><![CDATA['price_2'     => $price_2,
                    'total_2'     => $total_2,]]></add>
		</operation>
		
		<operation error="skip">
<search><![CDATA[$price = false;]]></search>
			<add position="after" offset="1"><![CDATA[if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) {
                $price_2 = $this->simplecheckout->formatCurrency($this->tax->calculate($product['price_2'], $product['tax_class_id'], $this->config->get('config_tax')));
            } else {
                $price_2 = false;
            }]]></add>
		</operation>
		
		<operation error="skip">
<search><![CDATA[$total = false;]]></search>
			<add position="after" offset="1"><![CDATA[if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) {
                $total_2 = $this->simplecheckout->formatCurrency($this->tax->calculate($product['price_2'], $product['tax_class_id'], $this->config->get('config_tax')) * $product['quantity']);
            } else {
                $total_2 = false;
            }]]></add>
		</operation>
		
		</file>

 

Окстор 2.3.х

Отдельно по каждому товару все считает.

<td class="price"><span class="price"><?php echo $product['price']; ?> <p> </span><span class="total"><strong>(<?php echo $product['total']; ?>)</strong></span></td>
					<td class="price"><span class="price"><?php echo $product['price_2']; ?> <p> </span><span class="total"><strong>(<?php echo $product['total_2']; ?>)</strong></span></td>

Пытаюсь вывести total_2 (общую сумму)

В тпл

 <span class="simplecheckout-cart-total-value"><?php echo $total['text']; ?></span>
        <span class="simplecheckout-cart-total-value"><?php echo $total['text_2']; ?></span>

Подскажите, пожалуйста, где я туплю. Выдает: Notice: Undefined index: text_2 in /home/admin/web/*/public_shtml/catalog/view/theme/modern/template/checkout/simplecheckout_cart.tpl on line 125

Спасибо.

Надіслати
Поділитися на інших сайтах


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

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

  Показать контент


<file path="system/library/cart/cart.php">
		
		<operation error="skip">
<search><![CDATA[$price = $product_discount_query->row['price'];]]></search>
			<add position="after" offset="1"><![CDATA[$product_discount_query = $this->db->query("SELECT price_2 FROM " . DB_PREFIX . "product_discount WHERE product_id = '" . (int)$cart['product_id'] . "' AND customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "' AND quantity <= '" . (int)$discount_quantity . "' AND ((date_start = '0000-00-00' OR date_start < NOW()) AND (date_end = '0000-00-00' OR date_end > NOW())) ORDER BY quantity DESC, priority ASC, price_2 ASC LIMIT 1");

				if ($product_discount_query->num_rows) {
					$price_2 = $product_discount_query->row['price_2'];
				}]]></add>
		</operation>
		
		<operation error="skip">
<search><![CDATA[($price + $option_price) * $cart['quantity'],]]></search>
			<add position="after"><![CDATA['price_2'           => ($price_2 + $option_price),
					'total_2'           => ($price_2 + $option_price) * $cart['quantity'],]]></add>
		</operation>
		
		</file>
		
		<file path="catalog/controller/checkout/simplecheckout_cart.php">
		
		<operation error="skip">
<search index="1"><![CDATA[($product['reward'] ? sprintf($this->language->get('text_reward'), $product['reward']) : ''),]]></search>
			<add position="after"><![CDATA['price_2'               => $price_2,
					'total_2'               => $total_2,]]></add>
		</operation>
		
		<operation error="skip">
<search><![CDATA[($product['reward'] ? sprintf($this->language->get('text_points'), $product['reward']) : ''),]]></search>
			<add position="after"><![CDATA['price_2'     => $price_2,
                    'total_2'     => $total_2,]]></add>
		</operation>
		
		<operation error="skip">
<search><![CDATA[$price = false;]]></search>
			<add position="after" offset="1"><![CDATA[if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) {
                $price_2 = $this->simplecheckout->formatCurrency($this->tax->calculate($product['price_2'], $product['tax_class_id'], $this->config->get('config_tax')));
            } else {
                $price_2 = false;
            }]]></add>
		</operation>
		
		<operation error="skip">
<search><![CDATA[$total = false;]]></search>
			<add position="after" offset="1"><![CDATA[if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) {
                $total_2 = $this->simplecheckout->formatCurrency($this->tax->calculate($product['price_2'], $product['tax_class_id'], $this->config->get('config_tax')) * $product['quantity']);
            } else {
                $total_2 = false;
            }]]></add>
		</operation>
		
		</file>

 

Окстор 2.3.х

Отдельно по каждому товару все считает.


<td class="price"><span class="price"><?php echo $product['price']; ?> <p> </span><span class="total"><strong>(<?php echo $product['total']; ?>)</strong></span></td>
					<td class="price"><span class="price"><?php echo $product['price_2']; ?> <p> </span><span class="total"><strong>(<?php echo $product['total_2']; ?>)</strong></span></td>

Пытаюсь вывести total_2 (общую сумму)

В тпл


 <span class="simplecheckout-cart-total-value"><?php echo $total['text']; ?></span>
        <span class="simplecheckout-cart-total-value"><?php echo $total['text_2']; ?></span>

Подскажите, пожалуйста, где я туплю. Выдает: Notice: Undefined index: text_2 in /home/admin/web/*/public_shtml/catalog/view/theme/modern/template/checkout/simplecheckout_cart.tpl on line 125

Спасибо.

Нужно сначала поправить код в контроллере блока, чтобы переменная попадала в массив данных с модулей учета в заказе. Так просто "по волшебству" переменная там не появится

Надіслати
Поділитися на інших сайтах

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

Нет файла модуля, перезалейте их

для Shaller покупал и устанавливал модуль я..   разобрались, спасибо

Змінено користувачем alex444ua
Надіслати
Поділитися на інших сайтах


1 минуту назад, alex444ua сказал:

1. Модуль не указывает явно тип шаблона, передавая только путь к нему без расширения

2. Выбирает сам файл уже система шаблонизации, включенная в используемой теме

3. Помимо этого файла в модуле еще и другие, про которые почему-то ничего не сообщается

4. На опенкарте 3.0 модуль уже ставился неоднократно.

Поэтому поставьте внимательно модуль по инструкции по установке, отмените все правки в модуле, отключите модификаторы, которые могут его править

Надіслати
Поділитися на інших сайтах

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

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

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