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

nash

Користувачі
  
  • Публікації

    421
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем nash

  1. @kur1977, добрый вечер! В код вставил 35ый модуль, а в итоге выводится 33ий. Как так?

    image.thumb.png.c03541b1ee9b3515e14c9874bb114a00.png

     

    я сделал новый шаблон для информационной страницы - certificate.tpl привязал его через модуль "Персонализованные шаблоны". И соответственно, в этом шаблоне вписываю шорткод.

    image.thumb.png.47001cb41afe3c1adbf6ce0210968d67.png

     

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

    image.png.9b6ee681aa605342097e88f36e9b46bd.png

     

    например, "оплата по квитанции" должна быть доступна только для $this->customer->getGroupId() = 2.

  3. Добрый день! Необходимо сделать следующий функционал доски объявлений:

    Объявление = товар.

    Рубрика = категория

    В личном кабинете "Покупателя" должна быть кнопка "Подать объявление" (товар). Хотелось бы реализовать, что-то типа мультимерча, только с платной публикацией объявлений (товаров)

    1.   После нажатия на кнопку «Подать объявление» - пользователь переходит на страницу добавления объявления (все нижеследующие элементы должны располагаться на одной странице).

    2.   Заполнение полей формы добавления объявления:

    • Рубрика (категория) (выпадающий список рубрик(категорий))
    • Текст объявления – текстовое поле с подсчетом символов и стоимости.
    • ФИО: Фамилия имя отчество подающего объявление
    • Контактный телефон

    3.   Далее выбор вида оформления объявления:

    image.png.b617578f6f76215e848f475b64578822.png

    4.     Дата выхода номера (чекбоксами проставить в какие номера выпускать объявление).

    • Номера для выхода объявлений создает администратор сайта.

     image.png.8bf6b075cd1bed0a9ba6bca1c5d8d07d.png

     

    5.     Далее пользователь выбирает способ оплаты:

    • Онлайн (Яндекс.Касса)
    • Безналичный расчет (для юр.лиц)

    6.     Чекбокс (подтверждение): Согласен с условиями политики конфиденциальности.

    7.     Кнопка «Подать объявление»

    8.     После нажатия кнопки пользователя перебрасывает на страницу оплаты объявления (Яндекс.Касса)

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

    10.  Должна быть возможность ЗАКРЫТИЯ объявления и его ПРОДЛЕНИЯ.

    11.  ЗАКРЫТИЕ объявление – если пользователь решил, что больше объявление не должно печататься в номер, то он его закрывает в личном кабинете.

    12.  ПРОДЛЕНИЕ – если пользователь захотел разместить то же самое объявление еще в некоторых номерах газеты, то он нажимает в личном кабинете напротив нужного объявления кнопку ПРОДЛИТЬ и попадает на страницу добавления объявления, где уже будут заполнены все поля согласно уже введенным данным из предыдущего объявления. Но так же должна быть возможно дополнить (редактировать) объявление. Дальше снова на страницу оплаты и это ПРОДЛЕННОЕ объявление в личном кабинете появляется как НОВОЕ.

  4. 8 часов назад, fanatic сказал:

    1000 руб

    написал в скайп

     

    1. Добавляем в админке Input для ввода в него порядка сортировки - CCm5uNx8.png
    2. Если, можно, то сделать так, чтобы при добавлении товара автоматически в Input, по порядку, проставлялись значения сортировки: 0,1,2,3, ... (необязательно, но желательно)
    3. ну и, соответственно, в витрине сделать сортировку товаров по возрастанию по этому инпуту.
    4. необходимо выделение комментариями данного функционала в файлах.
  5. Добрый день! необходимо реализовать возможность сортировки сопутствующих товаров: добавить input в сопутствующие товары - в него будут ставиться цифры (порядок сортировки сопутствующих товаров).

    CCm5uNx8.png

  6. Вообщем решил добавить input (для значения сортировки) в Сопутствующие товары. В таблице product_related сделал поле sort_related.

    <label class="col-sm-2 control-label" for="input-related"><span data-toggle="tooltip" title="<?php echo $help_related; ?>"><?php echo $entry_related; ?></span></label>
                    <div class="col-sm-10">
                      <input type="text" name="related" value="" placeholder="<?php echo $entry_related; ?>" id="input-related" class="form-control" />
                      <div id="product-related" class="well well-sm" style="height: 150px; overflow: auto;">
                        <?php foreach ($product_relateds as $product_related) { ?>
                        <div id="product-related<?php echo $product_related['product_id']; ?>">
    					<input type="text" name="product_related_sort" value="<?php echo $product_related['sort_related']; ?>" />
    					<i class="fa fa-minus-circle"></i><?php echo $product_related['name']; ?>
                          <input type="hidden" name="product_related[]" value="<?php echo $product_related['product_id']; ?>" />
                        </div>
                        <?php } ?>
                      </div>
                    </div>

     

    А как в контроллере объявить не понимаю:

    if (isset($this->request->post['product_related'])) {
    			$products = $this->request->post['product_related'];
    		} elseif (isset($this->request->get['product_id'])) {
    			$products = $this->model_catalog_product->getProductRelated($this->request->get['product_id']);
    		} else {
    			$products = array();
    		}
    		
    		$data['product_relateds'] = array();
    
    		foreach ($products as $product_id) {
    			$related_info = $this->model_catalog_product->getProduct($product_id);
    
    			if ($related_info) {
    				$data['product_relateds'][] = array(
    					'product_id' 	=> $related_info['product_id'],
    					'name'       	=> $related_info['name'],
    					//'sort_related'	=> $related_info['sort_related']
    				);
    			}
    		}

     

     

  7. Добрый день! Подскажите, пожалуйста, как сделать у сопутствующих товаров (related) сортировку по тому порядку, по которому их добавили. Сейчас, как я понимаю, сортировка идет по ID товара. - 

     

    я добавил товары в таком порядке - fb9899bdf8.png и надо вывести в витрине в таком же.

    Модель:

    	public function getProductRelated($product_id) {
    		$product_data = array();
    
    		$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_related pr LEFT JOIN " . DB_PREFIX . "product p ON (pr.related_id = p.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pr.product_id = '" . (int)$product_id . "' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'");
    
    		foreach ($query->rows as $result) {
    			$product_data[$result['related_id']] = $this->getProduct($result['related_id']);
    		}
    
    		return $product_data;
    	}

     

  8. 7 минут назад, Rassol2 сказал:

    а вы после выбора действия не забываете нажать кнопку сохранить в модуле ? 

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

  9. 4 минуты назад, Rassol2 сказал:

    Это.
    А если хотите что бы он еше путь к фото сам прописал то на один пункт ниже. 

    Все же задам вопрос. Что значить не хочет сопоставлять.
    Нету соответствий после окончания работы. Или выбивает ошибку при запуске ? 

    нет соответствий. Остаются те, что я ручками вносил

  10. 33 минуты назад, Rassol2 сказал:

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

    а категории, которые сопоставил вручную - удалять? а то что-то не сопоставляет.

  11. 14 минут назад, Rassol2 сказал:

    Судя по ошибке, категории которые и подданным из прайсе. 
    У вас в вкладке категории и наценки не заполнены категории из прайса, строки 2, 3, 4 
    А именно категории 

    Деревянные разделочные доски

    Будьте внимательны. Да и собственно сам модуль указывает в ошибке на это. :)

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

    Да и для примера я сделал короткий прайс для теста, сопоставил все категории (точнее 3 категории для теста) во вкладке модуля - все выгрузилось, вопросов нет. НО, в товаре, во вкладке связи отображаются только главные категории - http://f5.s.qip.ru/4g5aDVqn.png , хотя категории я загрузил все - http://f5.s.qip.ru/4g5aDVqp.png

  12. В 15.02.2018 в 23:43, Rassol2 сказал:

    если у вас прайс правильно вида.
    Все описано в документации, и есть в видео.
    То есть созданы якорные категории. И все под категории .

    Самая младшая категория должна быть всегда прописана, а старшие в плоть до якорной без пропусков по мере существования.
    То записываете в модуль 7,6,5 где :
    7 -младшая
    6 - Старшая (Если существует)
    5 - якорная (Существует всегда но может находится и в 6 колонке)

    Затем выбираете действие создать категории, и запускаете модуль. 
     

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

    Сделал для примера небольшой прайс со столбцами всех категорий (приложил прайс). И все равно товары не импортируются, те же самые ошибки -

     The Product passed: Row ~= 1 SKU = barcode Invalid price. Column = 3
     The Product has not been added: Row ~= 2 SKU = 4650059680010 Category: 'Деревянные разделочные доски' not found in your settings (see page 'Category and margin')
     The Product has not been added: Row ~= 3 SKU = 4650059680010 Category: 'Деревянные разделочные доски' not found in your settings (see page 'Category and margin')
     The Product has not been added: Row ~= 4 SKU = 4650059680027 Category: 'Деревянные разделочные доски' not found in your settings (see page 'Category and margin')
    
    и т.д

    Вот настройки модуля: http://f5.s.qip.ru/4g5aDVqk.png http://f6.s.qip.ru/4g5aDVql.png

    Готовое - копия XML.xml

  13. Только что, Rassol2 сказал:

    Вам нужно.
    1. Создать главные категории. Затем можно через модуль создать все 250 шту.
    2. Так же можно потом автоматически привязать их в модуле. 
    3. И тогда вы сможете загружать товар. 

    1 - я сделал.

    2 - где это можно посмотреть или сможете подсказать?

    спасибо)

  14. 8 часов назад, nash сказал:

    Вопрос по категориям. Правильно ли я понимаю из видео (7 часть) - сначала необходимо создать главные категории, потом привязать их в модулей во вкладке "Категории и наценки", а затем только делать импорт? У меня порядка 25 главных категорий, без привязки никак нельзя выгрузить все?

    ок) я привязал все главные категории... смог загрузить все подкатегории этих категорий в магазин. А как быть с товарами? при импорте ошибка:

     The Product has not been added: Row ~= 3 SKU = 4650059680010 Category: 'Деревянные разделочные доски' not found in your settings (see page 'Category and margin')

    это получается мне еще надо сделать соотношение подкатегорий? у меня их 250 штук

    пример.xml

  15. 20 часов назад, Rubynoid сказал:

    Сначала следует открыть Ваши новые, полученные от поставщика прайсы через ексель.
    Может появиться такая табличка - http://prnt.sc/crzle3 - жмете ок
    Пересохранить свой прайс в формат "csv - разделители запятые". Данный формат удаляет внутренние "ненужные" формулы и ссылки внутри ячеек, а также уменьшает размер прайса.  ОБЯЗАТЕЛЬНО закрыть данный файл, открыть снова и пересохранить в нужный для модуля формат "таблицы хмл 2003" - http://prnt.sc/crzlgs

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

     

    В 8, 7 колонке есть соответствие этих категорий - http://prntscr.com/iekcyq

    поменяйте автозаменой

    Вопрос по категориям. Правильно ли я понимаю из видео (7 часть) - сначала необходимо создать главные категории, потом привязать их в модулей во вкладке "Категории и наценки", а затем только делать импорт? У меня порядка 25 главных категорий, без привязки никак нельзя выгрузить все?

  16. Добрый день! Приобрел данный модуль. У меня прайс от поставщика yml. Категории в следующем виде:

    <categories>
    <category id='7f177207-9cd4-11dc-378-0011d883c7e5'>Бытовая техника и Инструменты</category>
    <category id='7f177207-9cd4-11dc-194-0011d883c7e5' parentId='7f177207-9cd4-11dc-378-0011d883c7e5'>TV Товары</category>
    <category id='7f177207-9cd4-11dc-391-0011d883c7e5' parentId='7f177207-9cd4-11dc-378-0011d883c7e5'>Весы кухонные</category>
    </categories>

    Не совсем понимаю как распарсить данным модулем этот файл (приложил).  Т.е. как соотносить id='7f177207-9cd4-11dc-378-0011d883c7e5' такого вида к названию категории? Подскажите, пожайлуста

    Пример.xml

  17. Добрый день! Никак не получается вывести сообщение об успешной отправке сообщения. На одном проекте работает нормально, а на другой никак не могу сделать.

    Данные формы нормально отправляются, сохраняются в базе. При не заполнении полей - ошибка выдается нормально. А при успешном отправлении данных - ничего не происходит. В чем ошибка?

     

    <div id="ocmod-phone" class="ocmodpphone header_zakaz">
            <div class="ocmod-popup-center">
              	<form method="post" enctype="multipart/form-data" id="ocmodpphone-form">
              		<input name="telephone" placeholder="Введите ваш номер телефона" id="telephone" value="" />
                	<a id="ocmod-popup-checkout-button">Заказать</a>
              	</form>
            </div>
    
               <script type="text/javascript"><!--
                $('#ocmod-popup-checkout-button').on('click', function() {
                	$.ajax({
                		type: 'post',
                		url:  'index.php?route=common/header/make_order_phone',
                		dataType: 'json',
                		data: $('#ocmodpphone-form').serialize(),
                		success: function(json) {
                			if (json['error']) {
                				if (json['error']['field']) {
                					$('.text-danger').remove();
                					$.each(json['error']['field'], function(i, val) {
                						$('#ocmod-popup-checkout-button').addClass('error_style').after('<div class="text-danger">' + val + '</div>');
                					});
                				}
                			} else {
                				if (json['output']) {
                					$('#ocmod-popup-checkout-button').remove();
                					$('#ocmod-phone .ocmod-popup-center').html(json['output']);
    								alert("Ваша заявка успешно отправлена");
                				}
                			}
                		}
                	});
                });
                //--></script>
    </div>

     

  18. Добрый день! Что-то не могу разобраться как сделать зависимые поля. Например, мне необходимо сделать для группы покупателей "ЮрЛица" поля такие как название компании, инн и т.д. Как это реализовать в новом интерфесе модуля?

×
×
  • Створити...

Important Information

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