Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

kJlukOo

Пользователи
  • Posts

    1,616
  • Joined

  • Last visited

Posts posted by kJlukOo

  1. 27.03.2023 в 23:54, SerginioWS сказал:

    1. Подскажите, какой код JS нужен, чтобы при клике на кнопку купить комплект открывалась корзина в шаблоне Fellmart? Для наглядности: https://prnt.sc/8UZsTAW8dxbG

    При нажатии комплект добавляется, но визуально это никак не видно. Лишь если самому зайти в корзину.

    Я так понимаю вот скрипт добавления в корзину:

    // Cart add remove functions
    var cart = {
    	'add': function(product_id, quantity) {
    		$.ajax({
    			url: 'index.php?route=checkout/cart/add',
    			type: 'post',
    			data: 'product_id=' + product_id + '&quantity=' + (typeof(quantity) != 'undefined' ? quantity : 1),
    			dataType: 'json',
    			cache: false,
    			beforeSend: function() {
    				$('#cart > button').button('loading');
    			},
    			complete: function() {
    				$('#cart > button').button('reset');
    			},
    			success: function(json) {
    				$('.alert-dismissible, .text-danger').remove();
    
    				if (json['redirect']) {
    					location = json['redirect'];
    				}
    
    				if (json['error'] && json['error']['error_warning']) {
    					fmNotify('danger', '<div class="alert-text-item">' + json['error']['error_warning'] + '</div>');
    				}
    
    				if (json['success']) {
    					if (json['isPopup']) {
    						octPopupCart();
    					} else {
    						fmNotify('success', json['success']);
    					}
    
    					if(typeof octYandexEcommerce == 'function') {
    						octYandexEcommerce(json);
    				    }
    
    					// Need to set timeout otherwise it wont update the total
    					setTimeout(function () {
    						$('.fm-menu-cart-index').html(json['total_products']);
    						$('.fm-menu-cart-text').html(json['total_amount']);
    					}, 100);
    				}
    			},
    			error: function(xhr, ajaxOptions, thrownError) {
    				alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
    			}
    		});
    	},
    	'update': function(key, quantity) {
    		$.ajax({
    			url: 'index.php?route=checkout/cart/edit',
    			type: 'post',
    			data: 'key=' + key + '&quantity=' + (typeof(quantity) != 'undefined' ? quantity : 1),
    			dataType: 'json',
    			cache: false,
    			beforeSend: function() {
    				$('#cart > button').button('loading');
    			},
    			complete: function() {
    				$('#cart > button').button('reset');
    			},
    			success: function(json) {
    				// Need to set timeout otherwise it wont update the total
    				setTimeout(function () {
    					$('#oct-cart-quantity, .header-cart-index, #mobile_cart_index').html(json['total_products']);
    					$('.fm-menu-cart-text').html(json['total_amount']);
    				}, 100);
    
    				var now_location = String(document.location.pathname);
    
    				if ((now_location == '/cart/') || (now_location == '/cart') || (now_location == '/checkout/') || (now_location == '/checkout') || (getURLVar('route') == 'checkout/cart') || (getURLVar('route') == 'checkout/checkout')) {
    					location = 'index.php?route=checkout/cart';
    				} else {
    					$('#cart > ul').load('index.php?route=common/cart/info ul li');
    				}
    			},
    			error: function(xhr, ajaxOptions, thrownError) {
    				alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
    			}
    		});
    	},
    	'remove': function(key) {
    		$.ajax({
    			url: 'index.php?route=checkout/cart/remove',
    			type: 'post',
    			data: 'key=' + key,
    			dataType: 'json',
    			cache: false,
    			beforeSend: function() {
    				$('#cart > button').button('loading');
    			},
    			complete: function() {
    				$('#cart > button').button('reset');
    			},
    			success: function(json) {
    				// Need to set timeout otherwise it wont update the total
    				setTimeout(function () {
    					//$('#oct-cart-quantity, .header-cart-index, .mobile-header-index').html(json['total_products']);
    					//$('.fm-cart-text').html(json['total_amount']);
    				}, 100);
    
    				var now_location = String(document.location.pathname);
    
    				if ((now_location == '/cart/') || (now_location == '/cart') || (now_location == '/checkout/') || (now_location == '/checkout') || (getURLVar('route') == 'checkout/cart') || (getURLVar('route') == 'checkout/checkout')) {
    					location = 'index.php?route=checkout/cart';
    				} else {
    					$('#cart > ul').load('index.php?route=common/cart/info ul li');
    				}
    			},
    			error: function(xhr, ajaxOptions, thrownError) {
    				alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
    			}
    		});
    	}
    }

     

    2. Появилась возможность добавить комплект, если у товара такой имеется в окне popup (в том же шаблоне Feelmart). https://prnt.sc/7UMZuXhP8b6y ?

    По аналогии с магазином Розетка: https://prnt.sc/XRVonEs-XCHm

     

    3. Как указывать скидку в процентах? Если ставить число скидки и даже со знаком % - всё равно минусует только указанное число, а не проценты. 

     

    4. Как вывести комплект в корзине Simple, если у товара таковой имеется?

    if (json['isPopup']) {
        octPopupCart();
    } else {
        fmNotify('success', json['success']);
    }
    
    setTimeout(function() {
        $('.fm-menu-cart-index').html(json['total_products']);
        $('.fm-menu-cart-text').html(json['total_amount']);
    }, 100);

    3. скидка в %. писать "5%"

    4. виджетом. в виджете поставить галочка около CART

     

  2. 25.03.2023 в 20:01, dolyalexey сказал:

    Доброго дня. Підкажіть, чи можна буде виправити - на сторінці категорій наводжу на варіант товару, але посилання залишається саме товару першого, а не того що я вибрав.

    В данному випадку може бути посилання не на ноутбук а на фотокамеру? Дякую.

    image.png.03cd9e67336dd0f36bcfae858699663d.png

    напишите в личку после покупки с адаптацией. в течении суток помогаю каждому

  3. 22.03.2023 в 11:56, G_S_V сказал:

    1) Чи можливо внести зміни при виведенні таблиці дочірніх товарів з можливістю сортування, фільтрації та пошуку?
    Приблизно як на прикладі: https://codepen.io/d_iqro/pen/djoYod
     

    2) Теоретично можливо об'єднати в таблиці деякі поля, наприклад, в одній комірці таблиці виводити ціну, віджет кількості, кнопку "Купити" та виведення оптових цін? Для зменшення ширини таблиці, особливо на мобільних пристроях.

    2023-03-22_11-49-25.thumb.png.d03bb3b098e0bf933a85052c949ccf02.png

    из коробки нет

    1. можно подключить js библиотеку и сделать сортировку

    2. допиливать тоже

    • +1 1
  4. 07.01.2023 в 13:38, nykone сказал:

    1. За что отвечает фильтр new prods? Как он работает? 

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

    нью продс это товары, у которых есть комплекты.

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

  5. 29.12.2022 в 15:56, nykone сказал:

    Не из-за этого, а через того, что за что вообще сортировка не была задана для модуля в админке. 

    Ещё 1 момент: скидку не считает в %, а в сумме: например, задал в админке 20%, а вижу на витрине, что скидка не 20%, а 20 грн.

     

    нужно указывать конкретно "20%", для фиксированной просто "20"

    • +1 1
  6. 29.12.2022 в 14:29, nykone сказал:

    У файле catalog/model/extension/total/set.php

    не должно быть так: 

    'sort_order' => $this->config->get('set_sort_order'),

    вместо: 

    'sort_order' => $this->config->get('total_set_sort_order'),

    ?

    Из-за это скидка применяется ещё до "предварительной стоимости", и в админке сортировка не работает, что как по мне не есть правильно.

    из-за этого доставка ломалась?) чет сомневаюсь

    в актуальной версии это исправлено. сейчас проверил

  7. 29.12.2022 в 11:09, nykone сказал:

    Способ доставки становится не доступен, именно кода в корзине есть товары из комплекта (на важно как они добавлены: комплектом, или по отдельности).

    модуль не влияет на способ доставки. модуль добавляет в тотал заказа код set и все

  8. 08.12.2022 в 12:07, itanglers сказал:

    Добрый день, недавно приобрел у вас модуль серии, вы говорили что настроите его, уже несколько дней Вам в личку пишу чтобы вы донастроили все о чем мы с вами договаривались - вы не отвечаете

    ответил

  9. 20.11.2022 в 11:42, vimpel77 сказал:

    Добрый день!
    Есть много товаров, которые нужно собрать в комплекты новым товаром. Без скидок (или частично со скидками)

    И вот таких новых товаров будет пару тысяч.
    Подойдет модуль?

     

    добрый день. да, подойдет

  10. 14.07.2022 в 11:01, Sven сказал:

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

    напишите домен в личку на котором используете. я посмотрю

  11. 23.06.2022 в 22:34, Lacki сказал:

    Тут я так розумію немає функціонала товар як комплект. Або я невірно зрозумів опис плагіна.
    P.S. Цей плагін в мене в черзі на придбання

    можно создать товар пустышку и сделать его родителем комплекта. не идеальное решение, но как вариант

  12. 12.06.2022 в 00:01, Zah сказал:
      Показать содержимое

     

    Если я верно понял, то нужно поменять в этом файле значение полей SMTP_GOOGLE_EMAIL на свою почту и SMTP_GOOGLE_PASS на свой 16-й пароль. Не могу понять какой файл нужно отредактировать только :(

    в опенкарт можно все настроить админка - система - настройки - почта

    • +1 1
  13. 10.06.2022 в 14:58, k2825435 сказал:

    Доброго дня! 

    Вообще интересовал другой функционал, но в поиске по форуму нашел предложение этого модуля.

    Суть: у меня много поставщиков одинаковых товаров. Льются по фиду. Хотел как-то в одном товаре отображать поставщиков, их цену, их количество. 

    Увидел что кто-то рекомендовал этот модуль

    В описании есть такой функционал:

    АВТОМАТИЗАЦИЯ

    • обновить скрытые товары только для уникальных серий    
    • обновить скрытые товары только для всех серий    
    • пересчет количества родительского товара как СУММА количества дочерних    
    • пересчет количества родительского товара как МИНИМАЛЬНОГО количества дочерних    
    • пересчет количества родительского товара как МАКСИМАЛЬНОГО количества дочерних    
    • пересчет цены родительского товара как СУММА цен дочерних    
    • пересчет цены родительского товара как МИНИМАЛЬОГО цен дочерних    
    • пересчет цены родительского товара как МАКСИМАЛЬНОГО цен дочерних    
    • очистить скрытые товары    
    • очистить таблицы модуля (серии и группы)    
    • связать товары по модели (модели должны быть одинаковы)

    Выходит я могу залить все товары, а потом объединять в один. Но в настройках модуля не нашел как делаются эти вещи, особенно пересчет количества родительского товара как СУММА количества дочерних  и пересчет цены родительского товара как МИНИМАЛЬОГО цен дочерних    где это делается?

    И скроются ли остальные товары в категориях?

    добрый день. на главной странице модуля в самом низу есть все эти ссылки. в демо эти ссылки вырезаны

    скрытие товаров тоже происходит по нажатию по кнопке. скрытие происходит на основании связей между товарами в момент нажатия этой кнопки

    сначала нужно установить связи между товарами, а далее все остальные манипуляции 

     

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