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

Miomy

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

    72
  • З нами

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

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

  1.  

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

    update product_price
    set `price`=`price`*1.3
    WHERE `product_id` in (
    SELECT product_id
    FROM `product_to_category`
    WHERE category_id in (126, 128, 129, 131, 132, 160, 161)
    )

    Так и сделал, все получилось. Спасибо.

  2. Конечно.

    Я вроде понял в чем дело, только как сделать опять же не знаю))

    В запросе:

    update product
    set `price`=`price`*1.3
    WHERE `product_id` in (
    SELECT product_id 
    FROM `product_to_category` 
    WHERE category_id in (126, 128, 129, 131, 132, 160, 161)
    )
    

    цена умножается на 1.3 в таблице product, но там стоит цена в рублях, а у нас стоит модуль мультивалюты и цена в евро или долларах хранится в таблице product_price которая имеет вот такой вид:

    INSERT INTO `product_price` (`product_id`, `currency_id`, `price`) VALUES
    (684, 2, 0.0000),
    (684, 3, 2.3100),
    (685, 2, 0.0000),
    (685, 3, 10.5600);
    

    Вот в ней мне нужно умножить на 1.3 те product_id которые присвоены категориям 126, 128, 129, 131, 132, 160, 161.

  3. Пол дня мучаюсь, с базой совсем практически не умею работать!

    Помогите плз составить запрос в БД, нужно поднять цены на 30% на товары, которые находятся в определенных категориях

     

    В таблице product_to_category найти все product_id которым присвоен category_id 126, 128, 129, 131, 132, 160, 161
    Я делал так: 
    SELECT * from product_to_category where category_id in (126, 128, 129, 131, 132, 160, 161);
     
    Вывелось 550 товаров, в таком виде:
     
    INSERT INTO `product_to_category` (`product_id`, `category_id`, `main_category`) VALUES
    (985, 131, 1),
    (309, 126, 1),
    (310, 126, 1),
    ....
     
    вот на них мне нужно увеличить цену на 30%
     
    Я так понимаю нужно:
    все найденные product_id найти в таблице product_price, и если у этого product_id стоит currency_id = 3, то значение в колонке price нужно умножить на 1.3
     
    Только как это соединить все в правильной запрос, я не знаю/
     
    HELP!
     
  4. Пересчет должен быть по курсу в 1С? Цена в заказе в 1С должна соответствовать цене установленной в 1С, я считаю что 1С должна вместе с видом цены выгружать и курс, тогда будет полное согласование.

    Отправлено с моего Blade S6 Lite через Tapatalk

    У нас 1с берет цену с ЦБРФ, ежедневно обновляя курс, соот-но на сайте тоже должен обновляться, я просто не понимаю как лучше это сделать, как будет правильнее? Что бы 1С сначала делал пересчет из валюты в рубли а потом уже формировал offers.xml с ценами в рублях или чтобы выгружал "как есть" а движок (модуль) уже сам смотрел какая валюта и при надобности пересчитывал по тому же ЦБРФ и вписывал рублевые цены в товарные позиции. Я просто в 1С не знаю как это сделать, поэтому решил узнать у Вас как у разработчика, возможна ли такая функция в следующих обновах.

  5. Я наверное буду не первым с таким вопросом:

    Возможно ли как то делать пересчет? У нас в 1с - 3 вида цен, доллар, евро и рубли, нужно что бы на сайте были только рублевые цены. Я так понимаю должно быть какое то условие, что если валюта в рублях, то заливаем как есть, если валюта евро \ доллар, то пересчитываем по ЦБ и заливаем. Реально ли такое ожидать в обновлениях? :)

  6. Модуль работает только с Opencart или на последний OcStore тоже пойдет? Попробовал поставить, все установилось, но 1с не соединяется, пишет неверный логин или пароль, в логах окстора:

     

    2016-06-06 12:52:23 - [ERROR] Авторизация: неверное имя!
    2016-06-06 12:52:23 - [ERROR] Авторизация: неверный пароль!
     
    При этом и логин и пароль абсолютно одинаковые и в базе и в настройках модуля.
     
    CommerceML версия 2.07
     
    Пробую ставить логин\пароль : 12345678 \ 12345678 и туда и туда, все равно, не проходит авторизацию... В чем может быть дело?
     
    Решил проблему добавлением этого:
     
    $remote_user = $_SERVER["REMOTE_USER"] 
    ? $_SERVER["REMOTE_USER"] : $_SERVER["REDIRECT_REMOTE_USER"];
    $strTmp = base64_decode(substr($remote_user,6));
    if ($strTmp)
        list($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']) = explode(':', $strTmp);
    

    В /export/exchange1c.php

     

    Пока все работает :)

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

    1) идентичные ли категории, статьи и товары? Всмысле если есть повторы на сайтах - что делать с ними - склеивать или дублировать?

    2) идентичное ли на всех 3 сайтах строение чпу? тот же вопрос что и выше

    3) цены в одной валюте? опять же при переносе сохранить мультивалютность это жирный + к бюджету

    4) если с дизайном все понятно - что делать с функционалом? вот про мультивалютность мы уже узнали что на 2.0 нужен либо идентичный модуль, либо разработка функционала, а что по поводу остальных доработок? не окажется ли что после переноса исполнитель вдруг "все сломал", потому что теперь у нас нету быстрого заказа, или yml фида, или связи с 1с

    1) На сайтах повторов нет. У нас получается

    Сайт А - Бренд A

    Сайт Б - Бренды Б, В. Г

    Сайт В - Бренды Д, Е.

    Категории и товары разные.

    2) Строение да, идентичное (**/[category_name]/[product_name][sku])

    3) Цены в разных валютах, если это жирный + к бюджету, то я думаю от этого все откажутся и повесят на менеджеров :)

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

  8. Интересует стоимость работ, планируется исполнитель на середину-конец Марта:

     

    Имеется 3 сайта на OC 1.5.4.1

    Абсолютно идентичные, кроме дизайна и товаров.

     

    Нужно:

    Переехать на ОС 2.0+

     

    Склеить 3 базы в одну

     - Категории

     - Описания категорий

     - Картинки

     - Доп картинки

     - Описание

     - Доп описание по вот такому принципу - скорее всего, это не нужно будет. Планируется в кратком выводить характеристики, а не просто текст.

     - Опции

     - Характеристики

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

     - По возможности крайне желательно переезжать вместе с ЧПУ

     

    Залить все на один сайт.

    Дизайн, верстка не интересует.

    Товаров около 2500 шт.

     

    Начальство спрашивает, бюджет. Интересны предложения от мемберов с репой.

    Спасибо.

     

  9. Скопировал код, по ссылке, воткнул в header.tpl — "советчик" исчез. Все ок пока.

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

  10. Появилась задачка на работе, продумать возможность подключения к сайту эквайринга от ВТБ24, модулей не нашел. Я с этим вообще не сталкивался никогда, обязательно должен быть вообще ВТБ24 эквайринг? Или можно любой другой банк, который потом переведет на счет организации?

  11. Хм, интересно, спасибо.

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

    Я с этим первый раз сталкиваюсь, не кидайтесь помидорами :)

  12. Можно ли сделать спойлер для характеристик (Атрибутов) ?

     

    Например, есть 10-15 атрибутов товара, они выводятся в кратком описании товара, на странице категории. Сейчас сделал фиксированную высоту и overflow: scroll но прокрутка -  не очень удобно, да и наверняка раздражает пользователя.

     

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

     

    Насколько я понимаю это на JS делается, с которым я не дружу, максимум что могу, изменить какие то параметры и то по учебнику :) Может есть какие готовые решения которые можно использовать? 

     

    Что то такое нужно:

     

    eh-175650.png

     

    И получится должно так:

     

    eh-231bbd.png

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

    Задумка примерно такая:

     

    Заходит покупатель на один из сайтов

    При оформлении заказа, рядом с кнопкой "зарегистрировать" будет показано, что он регистрируется на трех магазинах и получает купон на скидку.

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

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

     

    Может есть готовые решения уже, похожих тем не нашел?

    Версия 1.5.4.1.2

  14. Я заметил тенденцию в соседних темах, что многим(разработчикам) если что не нравится сразу начинаются допросы типа "а что ты хотел?" и тому подобные вещи. 

    Очень хотелось бы этого избежать. 

    Спасибо за понимание. 

    Что бы избегать подобных допросов достаточно указать свой бюджет :)

  15. Спасибо.

     

    В этом случае обновятся все поля, для всех товаров, правильно? А мне нужно для определенных ID, выборку делал вот так: 

    SELECT *  FROM `product_description` WHERE `product_id` >= 410
     

    но как это соединить с Вашим запросом?

  16. Не хочется вручную переносить, а запрос не могу составить.

    У меня есть доп. поле краткое описание (short_description), так как магазин заполнялся "автоматической обработкой прайс листов", это поле сейчас пустое, мне необходимо продублировать, то что написано в поле (description). Максимум что у меня получилось это сделать выборку по ID для которых это нужно сделать :)

     

    Вот скрин бд:

    sql1e5c0.png

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

Important Information

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