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

Sigizmund

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

    336
  • З нами

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

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

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

    UPDATE geo SET zone_id = 3969 WHERE zone_id = 2805;

    Точно, удалил кеш из папки system/cache и всё заработало, спасибо. Я этот запрос не сам придумал, а взял отсюда http://w.abcd.bz/nyashki/massovaya-zamena-teksta-v-phpmyadmin.html Там правда решение для строк, но всё равно прокатило.

  2. скорее всего айди этого региона в вашей таблице зон (zone) отличается от 2805

    Так и есть, у нас модуль доставки Почты России глючил из-за этого, пришлось этот регион отключить и создать новый, с id 3969. Я выполнил запрос к базе:

    UPDATE geo SET zone_id = REPLACE(zone_id, '2805', '3969');
    

    все поля zone_id населённых пунктов республики Саха поменялись на 3969, но автокомплит почему-то регион не подцепляет всё равно. Что не так?

  3. Здравствуйте. Если включить автодополнение и выбирать в поле "Город"  Якутск, то регион республика Саха не подставляется автоматически и доставка не отображается. Если после этого в выпадающем списке выбрать регион, то всё рассчитывается нормально. Для остальных регионов всё подставляется автоматически. Что может быть не так?

  4. в старой у телефона все равно можно сделать валидацию через апи, там есть такой пункт

    метод описать в catalog\model\tool\simpledata.php, возвращать из него текст ошибки.

    Большое спасибо, вроде работает. Вот чего набыдлокодил:

    public function  validate_main_telephone( $telephone ){
    
    		$telephones = $this->db->query("SELECT telephone FROM customer");
    
    		foreach( $telephones->rows as $telArr ){
    			if( $telArr['telephone'] === $telephone ){
    				return 'Этот телефон ' . $telephone . ' уже есть в базе данных!';
    			}
    		}
    	}
    

    Посмотрите, может лучше можно сделать?

  5. в настройках полей можно задать валидацию полей через апи и реализовать проверку на уникальность. пример для настройки - поле почты.

    У вас в демо( версия 3.8.3 ) я что-то такого не нашёл, там валидация почты по регулярке идёт. Может я не там смотрю( вкладка Настройки полей покупателя )?

  6. Здравствуйте. Захотел добавить в базу город, чтобы он отображался в автодополнении модуля. В таблице geo добавил город:

    id 3962569

    zone_id 3972

    name Алушта

    full_name Алушта, АР Крым

    postcode 298500

    parent_id 3972

    lat 0.000000

    long 0.000000

    population 0

     

    Но город в автодополнение не добавился. Что я не так сделал?

  7. Здравствуйте. При выгрузке ~2000 заказов долго грузится, а потом 504 Gateway Time-out. Попробовал лимит памяти под php увеличить до 512мб и размер запроса под 256мб, но не помогло. Версия модуля 3, opencart 1.5.4.1

  8. Здравствуйте. Добавил новую вкладку на страницу товара через виджеты, шаблон html_tab.tpl, привязка data = $(data).html(); $('#tabs').append ('<a href="#tab-html-'+cmswidget+'">'+heading_title+'</a>');
    $('#tab-description').after(data);

    Так вот, на touch устройствах эта вкладка почему-то дублируется( т.е. на телефонах не 1 такая вкладка отображается, а 2 ). Версия модуля 15.4 (Professional). Посмотрите, может я баг нашёл.

  9. Немного переписал обработчик:

    function animateImageToCartFullSiteWithoutProductPage(e) {
    
    var $that = $(this);
    
    if ( $that.attr('id') === 'button-cart' ){
    	return false;
    }
    
    var cart = $('.cart__icon');
    var imageBlock = $that.parent().parent().find('.image img');
    var imagePosition = imageBlock.offset(); // получаем позицию изображения
    var cartPosition = cart.offset(); // получаем позицию корзины
    
    imageBlock.clone().addClass('temporary-img-clone').appendTo('body'); // вставляем картинку в самом низу страницы
    
    // моментально накладываем нашу новую картинку поверх существующей
    $('.temporary-img-clone').css({
      'position': 'absolute',
      'z-index': '1999',
      'left': imagePosition.left + 'px',
      'top': imagePosition.top + 'px',
      'width': imageBlock.width() + 'px',
      'height': imageBlock.height() + 'px'
    });
    
    // поехала анимация в направлении корзины
    $('.temporary-img-clone').animate({
      top: cartPosition.top + 'px',
      left: cartPosition.left + 'px',
      opacity: '0',
      width: cart.width(),
      height: cart.height()
      }, 1000, function() {
      $('.temporary-img-clone').remove();
      });
    }
    

    Теперь достаточно var cart = $('.cart__icon'); заменить на var cart = $('#cart');

  10. а на сколько феншуйно использовать две функции в onclick (onclick="Function1(); Function2()")?

    Это не фэншуйно, лучше использовать делегирование и вешать обработчик на документ. Напишу, что сделал я.

    1. Вешаем обработчик со страшным названием на докутент:

    $( document ).on('click', '.cart > .button', animateImageToCartFullSiteWithoutProductPage );
    

    2. Собственно сам страшный обработчик:

    function animateImageToCartFullSiteWithoutProductPage(e) {
    
    var $that = $(this);
    
    if ( $that.attr('id') === 'button-cart' ){
    	return false;
    }
    
    var imageBlock = $that.parent().parent().find('.image img');
    var imagePosition = imageBlock.offset(); // получаем позицию изображения
    var cartPosition = $('.cart__icon').offset(); // получаем позицию корзины
    
    imageBlock.clone().addClass('temporary-img-clone').appendTo('body'); // вставляем картинку в самом низу страницы
    
    // моментально накладываем нашу новую картинку поверх существующей
    $('.temporary-img-clone').css({
      'position': 'absolute',
      'z-index': '1999',
      'left': imagePosition.left + 'px',
      'top': imagePosition.top + 'px',
      'width': imageBlock.width() + 'px',
      'height': imageBlock.height() + 'px'
    });
    
    // поехала анимация в направлении корзины
    $('.temporary-img-clone').animate({
      top: cartPosition.top + 'px',
      left: cartPosition.left + 'px',
      opacity: '0',
      width: $('.cart__icon').width(),
      height: $('.cart__icon').height()
      }, 1000, function() {
      $('.temporary-img-clone').remove();
      });
    }
    

    Кое-что поясню:

    • Проверяем if ( $that.attr('id') === 'button-cart' ) чтобы исключить страницу продукта. В коде страницы продукта надо добавить id="button-cart" кнопке "Купить".
    • У меня своя корзина, сделанная в виде иконки, если у вас стандартная корзина, замените $('.cart__icon').offset() на $('#cart').offset() и
    • width: $('.cart__icon').width(),

      height: $('.cart__icon').height() на

    • width: $('#cart').width(),

      height: $('#cart').height()

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

     

    На демо тоже не работает?

    А у вас на демо только республика Алтай, причём их 2, но нет Алтайского края. Барнаул принадлежит к Алтайскому краю, это показывает рассчёт стоимости СДЭК у них на сайте. У нас так же сделано, но почему-то не работает, а у вас на демке такого региона вообще нет :(

  12. Здравствуйте. Одна покупательница умудрилась применить купон 4 раза, хотя в админке стоит ограничение на применение одним человеком 2. В истории купона этот покупатель отсутствует. Кто-нибудь с подобным сталкивался? Версия ocStore 1.5.4.1

  13. Здравствуйте. В блоке доставки сторонний модуль выводит пункты выдачи, иногда( для Москвы к примеру ) это портянка на 2 экрана. Меня попросили убрать их под спойлер. Я подумал отобрать нужные элементы и обернуть их с помощью метода jquery wrapAll() и сгенерировать плашку, по щелчку на которую показывать/скрывать этот блок, но сразу столкнулся с проблемой: на момент захода на страницу пунктов ещё нет, надо адрес указать. Вопросы такие:

    1. Есть ли какое-то событие( перезагрузка Simple ) на которое я бы смог повесить обработчик?
    2. Есть ли какой-то уникальный id, чтобы можно было точно определить страницу оформления заказа?
    3. Можете предложить более элегантное решение?
  14. А где покупали ?

    Если здесь, то то кнопка Купить должна быть

     

    Если на официальном сайте

    В личном кабинете официального сайта смотрите, на главной кнопка есть даже "Скачать последнюю версию"

    Я не помню если честно. Кнопка "Купить" есть, но я-то модуль купил уже.

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

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

Important Information

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