Forum Użytkownikow Subiekt GT
InsERT GT => Subiekt GT => Wątek zaczęty przez: Klamot w Luty 24, 2016, 15:47:42
-
Witam serdecznie.
Chciałbym was zapytać czy istnieje sposób na import towarów poprzez plik epp z wagą towaru, tak żeby po imporcie w karcie produktu w zakładce "Miary" pokazała się uzupełniona pozycja "Masa towaru w kg"
Dziękuję za pomoc
-
Plik EPP nie zawiera takiej informacji.
-
A jaką wagę i czego chciałbyś tu widzieć?
-
Chciałbym zaktualizować karty produktów o wagę towaru w kg za 100 szt.
Sklep będzie handlował śrubami i waga byłaby przydatną informacją. Aktualizowanie ręcznie kilkunastu tysięcy indeksów będzie masakrą
-
Aktualizowanie ręcznie kilkunastu tysięcy indeksów będzie masakrą
Na wszystko są sposoby, trzeba tylko chcieć i przekalkulować co się opłaca... W podmiocie źródłowym można skopiować wagę do pola własnego, a na podmiocie docelowym skopiować z tego pola własnego do wagi, wymaga to jednak zastosowania rozwiązań dodatkowych.
-
O ile to epp pochodzi z GT, bo z opisu sytuacji to nie wiadomo co jest źródłem danych do aktualizacji/
-
Mam bazę produktów od producenta w pliku exelowskim, oraz już wstawione do subiekta produkty.
Wyciągam produkty z GT poprzez wyślij do -> plik epp.
Zewnętrznie mogę zaktualizować plik epp dodając np. "Symbol towaru u dostawcy" i "Podstawowy dostawca" z zakładki "Parametry" karty "Towaru". Sprawdziłem i ładnie mi się uzupełniły te pozycje.
Jednak nie wiem jak i czy w ogóle można analogicznie postąpić z zakładką "Miary" i pozycją "Masa towaru w kg:"
-
Nie można, przecież napisałem ci ze epp nie zawiera masy.
Dodam jeszcze, że nie zawiera także dodatkowych jednostek miary.
Rzecz jest jak najbardziej do zrobienia, ale nie plikami epp. Trzeba skorzystać z zewnętrznych narzędzi. Da się to zrobić samym SQL-em, można kupić dodatkowy program, albo komuś zlecić.
-
OK, dziękuję za wyjaśnienie.
Z sql sobie poradzę, myślałem, że jednak nie będę musiał sięgać bezpośrednio do bazy.
Chcę zrobić to tak:
UPDATE [Kor_kop].[dbo].[tw__Towar]
SET [tw_Masa] = 22
WHERE [tw_Symbol]='KOD.888.222'
Może jakieś uwagi?
-
OK, dziękuję za wyjaśnienie.
Z sql sobie poradzę, myślałem, że jednak nie będę musiał sięgać bezpośrednio do bazy.
Chcę zrobić to tak:
UPDATE [Kor_kop].[dbo].[tw__Towar]
SET [tw_Masa] = 22
WHERE [tw_Symbol]='KOD.888.222'
Może jakieś uwagi?
Tak to będziesz musiał kilkanaście tysięcy razy poprawiać i wywoływać update.
-
Tak, ale to mogę zrobić np. po 500 index.
Kopiuj wstaw w exelu, zapis jako csv, oczyszczenie (makro) i wstawienie 500 zapytań do sql
Wiem że to może toporne, ale to ogarnę ;)
-
Nie sposób odmówić ci racji.
Faktycznie toporne ;D