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

mario512

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

    355
  • З нами

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

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

  1. SELECT
        p.product_id,
        sku,
        model,
        CAST(`price` AS CHAR),
        cd.name,
        quantity
    FROM oc_product p
    LEFT JOIN oc_product_to_category pc ON (pc.product_id = p.product_id && pc.main_category=0)
    LEFT JOIN oc_category_description cd ON (cd.category_id = pc.category_id && cd.language_id=1)

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

    LEFT JOIN oc_product_to_category gk ON (gk.product_id = p.product_id && gk.main_category=0)   ???

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

    Джойны афигенно тяжелые конструкции для сиквела.

    На кой джойнить целую таблицу, если ни одно поле из неё в конечном итоге не понадобится? Для таких целей используйте where exists ().

    А иначе при больших базах начнете ловить тормоза.

    ИМХО.

    С чем это едят? Как их тут применить? 

  3. Сейчас обратил внимание, что мой запрос изначально выбирает только 24 ед. товара когда в базе их 41. Если убрать левые соединения, то все гуд. Где я накосячил? Задача выбрать айди товара, модель, ску, стоимость, остатки, и какой принадлежит категории. 

  4. Добрый день. Работаю над обработкой 1с для синхронизации данных с сайтом. Необходимо получить список товара с категориями. Вот сам запрос:

    SELECT
        oc_product.product_id,
        sku,
        model,
        CAST(`price` AS CHAR),
        oc_category_description.name,
        quantity
    FROM
        oc_product
    LEFT JOIN oc_product_to_category ON oc_product_to_category.product_id = oc_product.product_id
    LEFT JOIN oc_category_description ON oc_category_description.category_id = oc_product_to_category.product_id
    WHERE
        oc_category_description.language_id = 1

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

    Я так понял что дубли из-за двух языков в описаниях категорий. Если убрать условие: oc_category_description.language_id = 1 то одна строка выводится четыре раза. Куда копать? 

     

    P.S. Сейчас обратил внимание, что мой запрос изначально выбирает только 24 ед. товара когда в базе их 41. Если убрать левые соединения, то все гуд. Где я накосячил? Задача выбрать айди товара, модель, ску, стоимость, остатки, и в какой отображается категории. 

  5. Добрый день. Необходима помощь. Перенес описание товара в категории. При наведении на товар, внизу появляется блок с описанием, который сдвигает нижние элементы. Игрался с z-index, но ничего не получилось. Сайт: https://www.caseroom.in.ua/phone-case/chehl-dlja-apple/ 

    Спойлер

    category.thumb.jpg.540795df741b3916df920a7464dd7ad4.jpg

     

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

  7. Оплата на карту есть по умолчанию extension/payment/bank_transfer "Банковский перевод" в Дополнение->Платежи. 

    Наложенный платёж extension/payment/cod "Оплата при доставке" 

    Спойлер

    1.thumb.jpg.dd54854d81363cc10d573220ed875e9c.jpg

     

  8. Добрый день, ув. форумчане. Использую простой и легкий скрипт в шапке, который определяет город пользователя по его ip.

    <script>
    	var user_ip = $('.user_ip span').text();
            $.get('https://api.sypexgeo.net/json/'+user_ip,
            function(data){
                var region = data.region.name_ru
    			$('.user_city').html('<strong></strong> '+data.city.name_ru);
            });
    	</script>
    	<div class="sity">
    	<p style="margin: 0 0 0px;">Ваш город:</p>
    	<p class="user_city" style="margin: 0 0 0px; text-decoration: underline;"></p> 
    	</div>

    Задача заключается в том что бы на странице оформления заказа в графу Город подставлять значение data.city.name_ru а, далее сделав выборку из базы данных и найдя соответствие со значением переменной region, выбирать область пользователя. Cайт caseroom.in.ua. Благодарю за помощь! Хорошего всем дня!

     

    screen.thumb.jpg.09d0915fdb33b7ff5da2fbd945c311fb.jpg

  9. brainy filter. Я думаю что проблема в том что он не перезагружает страницу используя ajax. Скрипт активации кнопки в header.tpl. Мне его надо выполнить в том блоке, который обновляет фильтр? Я пытался запихнуть его в brainyfilter.tpl, но при каждом использовании фильтра получаю данную ошибку:

     

    2017-10-18 9:52:54 - PHP Notice:  Undefined variable: buyoneclick_validation_status in /home/caseroom/caseroom.in.ua/www/catalog/view/theme/default/template/extension/module/brainyfilter.tpl on line 418
    2017-10-18 9:52:54 - PHP Notice:  Undefined variable: buyoneclick_style_status in /home/caseroom/caseroom.in.ua/www/catalog/view/theme/default/template/extension/module/brainyfilter.tpl on line 426

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

Important Information

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