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

AlexandrSY

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

    132
  • З нами

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

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

  1. 3 минуты назад, ibond сказал:

     

    у меня так стоит:

    
    hp@web2:/etc/mysql/conf.d$ pwd
    /etc/mysql/conf.d
    hp@web2:/etc/mysql/conf.d$ ls
    mysql.cnf  mysqldump.cnf
    hp@web2:/etc/mysql/conf.d$ cat mysql.cnf
    [mysqld]
    sql_mode=ONLY_FULL_GROUP_BY,ERROR_FOR_DIVISION_BY_ZERO,IGNORE_SPACE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

     

    Это в каком файле?

  2. 5 минут назад, neonox сказал:

    А что делаете то?

    Две таблицы : oc_product_discount и oc_product_special

    При любой попытке сохранить изменения вылазит эта ошибка.
    Например, делаю вот это https://prnt.sc/17hw192 и получаю то что на скрине выше https://prnt.sc/17hsi2j

    oc_product_discount

    oc_product_discount
    oc_product_discountoc_product_discount

  3. 1 час назад, chukcha сказал:

    ....AND pa2.language_id=3
    where pa2.product_id is null and pa1.language_id =2

     

    Тут даже, может быть  во так правильно (точнее так правильно)

     

    chukcha  получилось!
    Вот код :

    INSERT INTO oc_product_attribute (product_id,attribute_id, language_id, text) 
    SELECT pa1.product_id, pa1.attribute_id, 6, pa1.text FROM oc_product_attribute pa1 
    LEFT JOIN oc_product_attribute pa2 
    ON pa1.attribute_id = pa2.attribute_id 
    AND pa1.product_id = pa2.product_id 
    AND pa2.language_id=6 
    where pa2.product_id is null and pa1.language_id=4

    Спасибо большое! 

  4. 1 час назад, chukcha сказал:

    Извините писал с листа...

    Хм, дублирующаяся запись '6651-387-6' по ключу 'oc_product_attribute.PRIMARY' https://prnt.sc/y24u9j  

  5. 6 минут назад, chukcha сказал:

    Это условие должно было его исключить

    А что это за тройка https://prnt.sc/y1u7tv ? Это id языка?
    Я вместо тройки поставил шестерку. Эстонский язык у меня с id 6

  6. 14 минут назад, chukcha сказал:

    2 сек

    DELETE FROM product_atrribute WHERE language_id=Эстонский
    INSERT INTO product_atrribute SELECT FROM product_atrribute WHERE language_id=Английский


    Про бекап не забудьте

    Большое спасибо!
    Уточнение - DELETE FROM - это зачем? Мне удалять ничего не надо, только скопировать значения атрибутов товаров из английской версии (language_id=4) и добавить в эстонскую  (language_id=6)

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

    не уверен

    экспорт в эксель

    эксель правите

    и импорт на сайт

    Да, вы правы, но это очень долго. Товаров много и экселем придется разбить примерно на 15 частей.
    А запросом в БД - это займет 10 секунд.

  8. Добрый день!
    Добавил на сайте эстонский язык.
    Теперь для всех товаров надо скопировать значения атрибутов из английской локализации и залить в эстонскую.
    Подскажите, как в БД прописать запрос чтобы значения  атрибутов скопировать из language_id=4 и залить в anguage_id=6 ?
    Когда-то такое делал, но нигде не могу найти этот запрос.
    Заранее спасибо!

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

     

    проще всего подключить в catalog/model/checkout/order.php catalog/product

    получить по id product_info

    и в базу записать $product_info['sku'] 

    или дернуть из таблицы типа 

    
    sku = (SELECT sku FROM " . DB_PREFIX . "product WHERE product_id = '" . (int)$product['product_id'] . "'),

    чем кучу контроллеров лопатить

    Низкий поклон и спасибо Вам большое! 

  10. 1 час назад, Prooksius сказал:

    Модификаторы обновите.
    Также надо во всех местах, где вы хотите видеть SKU, как поле товара, тоже его отображать - в админке в Продажах/Детали заказа, в Личном кабинете в Заказах, в самой корзине магазина (или simplecheckout_cart), в миникорзине (в шапке).
    Иначе он так нигде и не появится.

    Модификаторы я обновляю постоянно.
    А зачем sku добавлять везде? Мне он нужен только в базе данных в таблице "oc_order_product" .

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

     

    catalog/model/checkout/order.php

    Если вы про сам файлик, то я его не пропустил. Я в этом файле сделал :

    /catalog/model/checkout/order.php
    находим
    foreach ($data['products'] as $product) {
    и в него добавляем 
     sku = '" . $this->db->escape($product['sku']) . "',
    
    находим
    'model'    => $product['model'],
    после добавляем
    'sku'    => $product['sku'],

     

  12. 23 часа назад, Designer сказал:

     

    Добавить поле в базе данных

    Далее, руками в модели и контроллере передавай данные..

     

    Сделал, но sku не появился.
     

    catalog/controller/checkout/confirm.php
    находим 
    $order_data['products'][] = array(
    после
    'model'      => $product['model'],
    добавляем 
    'sku'      => $product['sku'],
    находим
    $data['products'][] = array(
    после
    'model'      => $product['model'],
    добавляем
    'sku'      => $product['sku'],
    
    
    /catalog/model/checkout/order.php
    находим массив
    foreach ($data['products'] as $product) {
    и в него добавляем 
     sku = '" . $this->db->escape($product['sku']) . "',
    
    
    
    /system/library/cart/cart.php
    находим
    $product_data[] = array(
    после
    'model'          => $product_query->row['model'],
    добавляем
    'sku'           => $product_query->row['sku'],
    
    /catalog/controller/checkout/simplecheckout.php
    находим
    $products[] = array(
    после
    'model'      => $product['model'],
    добавляем
    'sku'      => $product['sku'],
    находим
    $product_data[] = array(
    после
    'model'      => $product['model'],
    добавляем
    'sku'        => $product['sku'],

    Подскажите, может что-то пропустил? 

  13. В 12.07.2020 в 22:51, Evgenka сказал:

     

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

    
    Ответ MySQL: Документация
    #1142 - Команда SELECT запрещена пользователю для таблицы 'oc_order_product'

    Модели создания заказов уже поправил, sku заказанных товаров добавляются (как и при создании из админки, так и при создании покупателем). Сейчас стоит только вопрос по присвоению всем товарам из предыдущих заказов sku

    Здравствуйте! Вы не могли бы написать как вы сделали чтобы для заказанных товаров добавлялся sku в oc_order_product? Надо в модели и контроллере передать данные, но не знаю как это сделать.

  14. В 11.07.2014 в 14:32, patronize сказал:

    Доброго времени суток!

    Высокоуважаемые товарищи программисты, устанавливаю ocstore и столкнулся с проблемой следующего характера: у фирмы, для которой делается сайт, есть несколько складов в разных городах, а в этой СМS настроить разделение по складам я пока не смог. Как можно показать в товаре, что из общего количество по позиции несколько штук валяются на складе № 1 ,а остальное на складе № 2?

    Примерно как вот тут http://инта.рф/index.php?route=product/product&product_id=2136,а

    если точнее то :

    «Наличие: 2

     - на складе "Таржет":  2

     - на складе "Флагман":  0»

    Тоже такое надо сделать - как решили вопрос?

  15. В 18.09.2017 в 17:34, Lazdakon сказал:

    Здравствуйте! Спасибо большое за модификатор!
    Когда пользователь вводит купон на акционный товар то купон не работает - подскажите, можно ли сделать чтобы было какое-то уведомление - мол "сорри, купон не распространяется на акционные товары"? 

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

Important Information

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