Forum Użytkownikow Subiekt GT
InsERT GT => Subiekt GT => Wątek zaczęty przez: artoor w Sierpień 14, 2016, 23:07:03
-
Witam,
jestem w trakcie integracji Subiekta z powstającym sklepem internetowym i napotkałem problem.
Karty produktu z obuwiem i odzieżą, których w bazie jest prawie 10000 w polu symbol zamiast np. modelu i wariantu rozmiarowego posiadają kody EAN, przez co w sklepie dla każdego wariantu zakłada osobne karty. Potrzebuje przerobić całą bazę usuwając pola symbol z EANu i zapisując w to miejsce numer katalogowy znajdujący się w nazwie i wartość rozmiarową, która również znajduje się w nazwie kartoteki - poza tymi frazami znajduje się tam również nazwa producenta, nazwa modelu i przedrostek określający typ produktu, np.: bluza, buty, koszulka.
Pytanie do osób, które przeprowadzały takie działania lub mają wiedzę w tej dziedzinie - czy istnieje możliwość - poza ręczną - sprawna zmiana pola symbol dla wszystkich kartotek w bazie?
-
1. Pole symbol ma tylko 20 znaków.
2. Da się zrobić automat o ile części składowe symbolu są jakoś sensownie zapisane.
-
Zapis kart jest w każdym przypadku identyczny np.: Buty adidas przykładowy model 123456789 42 - przy czym jak widać - rozmiar stanowi ostatnią część nazwy, a numer katalogowy poprzedza rozmiar.
Z rozmiarami niestety mamy problem, ponieważ podczas połączenia ze sklepem zaktualizowało bazę w Subiekcie tworząc sytuację, w której część rozmiarów jest w nawiasie. Ponadto rozmiary występują nie tylko w formacie ciągłym, np.: 42 czy 43,5, ale również z przerwami: 40 1/2 czy 42 2/3.
-
Czy "przykładowy model" to wartość liczbowa czy tekstowa?
-
Tylko pytanie czy ta operacja coś w ogóle da? Integratory często tworzą powiązania z wykorzystaniem symboli, ale zapisują je na podstawie identyfikatorów z bazy, które się nie zmieniają przy zmianie symbolu. Wtedy zmiana symboli nic nie da.
Robiąc integrację powinieneś wiedzieć jak działa mechanizm, który wykorzystujesz. My nie mamy o tym pojęcia, tym bardziej że nie podałeś żadnych szczegółów.
-
Czy "przykładowy model" to wartość liczbowa czy tekstowa?
Przykładowy model może stanowić zarówno wartość liczbową jak i tekstową.
Tylko pytanie czy ta operacja coś w ogóle da? Integratory często tworzą powiązania z wykorzystaniem symboli, ale zapisują je na podstawie identyfikatorów z bazy, które się nie zmieniają przy zmianie symbolu. Wtedy zmiana symboli nic nie da.
Robiąc integrację powinieneś wiedzieć jak działa mechanizm, który wykorzystujesz. My nie mamy o tym pojęcia, tym bardziej że nie podałeś żadnych szczegółów.
Integrator zaciąga informacje o produkcie bezpośrednio z kartoteki, wiec zmiana pola symbol rozwiąże problem.
-
Co to znaczy "z kartoteki"? Kartoteka to jest pojęcie z poziomu interfejsu użytkownika. W bazie masz to zapisane w tabelach, a głównym wyróżnikiem towaru, łączącym tabele jest identyfikator, którego z poziomu Subiekta w ogóle nie zobaczysz.
-
Co to znaczy "z kartoteki"? Kartoteka to jest pojęcie z poziomu interfejsu użytkownika. W bazie masz to zapisane w tabelach, a głównym wyróżnikiem towaru, łączącym tabele jest identyfikator, którego z poziomu Subiekta w ogóle nie zobaczysz.
Napisałem, że integrator zaciąga informacje z pola symbol i tworzy wariant. Sprawdzałem to na wybranych produktach/modelach i działa poprawnie po zmianie pola symbol.
O
Nie potrzebuje definicji i edukowania jak działa baza czy pouczania, że powinienem znać mechanizm integratora. Takie wypowiedzi nic nie wnoszą, więc jeśli nie masz nic cennego do dodania to dziekuje za Twoją dalsza pomoc.
-
Przepraszam więc za popsucie humoru i EOD.
-
Czy "przykładowy model" to wartość liczbowa czy tekstowa?
Przykładowy model może stanowić zarówno wartość liczbową jak i tekstową.
Bez obejrzenia danych nic więcej nie da się powiedzieć.