Strona główna forum Wsparcie Konfiguracja Uaktuenie produktow poprzez MySQL

Uaktuenie produktow poprzez MySQL

Wszystko o konfiguracji, możliwościach i ustawieniach...

Post 13 wrz 2015, o 17:32

Posty: 36
Gadu-Gadu: 4473845

Witam, w moim projekcie uzywamy plikow z aktualnym stanem magazynu i cenami ktore dostajemy od dystrybutorow.
Napisalem maly program ktory laduje te pliki i uaktualnia stan i ceny produktow w sklepie.
Problem w tym, ze jesli cos jest nie dostepne i wartosc zostanie zmieniona na 0 to produkt dalej widnieje w sklepie.
Jesli zmienie w backendzie wartosc na 0 to magento automatycznie ustawia "Out of stock", jesli dam 0 besposrednio w MySQL niestety nie.

Ponizej moj kod C#

 public void updateHB(string sku, string qty, string price)
    {
        try
        {
            connect.Open();
            MySqlCommand query = new MySqlCommand(
                //update qty
                "update cataloginventory_stock_item set qty = '" + qty + "' " +
                "where cataloginventory_stock_item.product_id = " +
                "(select catalog_product_entity.entity_id from catalog_product_entity where sku ='" + sku + "');" +

                //update price, stock price + 15%
                "update catalog_product_entity_decimal set value = (" + price + " * 1.15) " +
                "where catalog_product_entity_decimal.attribute_id = '75' and " +
                "catalog_product_entity_decimal.entity_id = " +
                "(select catalog_product_entity.entity_id from catalog_product_entity where sku ='" + sku + "');"
                , connect);
            query.ExecuteNonQuery();
            connect.Close();
            successMSG(sku);
        }
        catch
        {
            errorMSG();
        }
    }
       


W bazie, w tabeli "cataloginventory_stock_item" zauwazylem pole: "is_in_stock"
Zmiana wartosci na 0 nie daje zadnego rezultatu.

Uaktuenie produktow poprzez MySQL

PostTeraz jest 28 mar 2024, o 12:56
Google

Posty: 427
Lokalizacja: Internet


Posty: 1575
Gadu-Gadu: 0

z tego co wiem jeszcze jest tam jedna cataloginventory_stock_status gdzie jest kolumna stock_status którą też trzeba ustawić na 0
hosting-magento.pl / magentohosting.eu - szybki hosting Magento
https://www.mage24.pl/ - twój sklep Magento 2 w 5 minut


Posty: 36
Gadu-Gadu: 4473845

Dzieki. Problem rozwiazany :)


Posty: 36
Gadu-Gadu: 4473845

Jakie bledy? Kod zrodlowy tez by sie przydal


Powrót do Konfiguracja



cron