Skocz do zawartości
Forum użytkowników
szarylisek

Pola wlasne z Subiekta dla Towarow

Polecane posty

Witam,

 

Napisałem trigger do bazy subiekta, który przerzuca pola własne z Subiekta do Sello. Mam też sposób na przeskoczenie ograniczonej ilości pól do 8 rodzajów. Nadaj produkt w Subiekcie może mieć ich osiem, ale są one dowolne.

Zainteresowanych proszę o wiadomość na prv.

 

Pozdrawiam

Udostępnij ten post


Link to postu

Gdzie jeszcze oprócz wydruków można zastosować ten kod? Czy dało by się tak zrobić aby wciągał on do bazy towarowej Sello pola własne z SGT?

Udostępnij ten post


Link to postu

Witam

 

staram się odszukać gdzieś po tych wszystkich tematach związanymi z polami własnymi i trafiłem tylko na ten ale nie odpowiada na pytania..

 

Czy jest już możliwość połączenia i synchronizacji pul własnych oraz pul rozszerzonych - towarów z subiekta gt do sello ?

 

Jeśli jest to proszę o linka do instrukcji jak tego użyć.

 

Jeśli nie ma to:

- czy będzie i kiedy ?

- jeśli ma być to mam od razu sugestię a mianowicie w sgt przy polach rozszerzonych jest ograniczenie do ilości pul rozszerzonych danego typu do 10szt. sprawa do obejścia jest banalnie prosta ( ręczne dodawanie rekordów do 2 tabel w sql-u) tym samym jeśli ktoś będzie robił możliwość synchronizacji to aby z góry nie ograniczył jej do 10 szt. danego typu oraz oczywiście aby jeśli pole w subiekcie jest jako słownik to aby pobierało wartość z słownika a nie id wartości w słowniku :)

 

Dla tych co chcą więcej pól rozszerzonych, do zrobienia w sql...

tabela

[dbo].[pw_Dane] ( tutaj wstawiamy tylko dodatkowe kolumny o odpowiednich nazwach

np. dla pól tekstowych

kod

-------------------

ALTER TABLE NAZWA_BAZY_DANYCH.[dbo].[pw_Dane] ADD [pwd_Tekst11] [dbo].[TOpis] NULL

GO

-------------------

[pwd_Tekst11] +1, [pwd_Tekst12]+1, [pwd_Tekst13]   itd dla kolejnych pól....

 

dla innych typów dodajemy kolumny o innych nazwach i kolejności :)

 

oczywiście zapytanie można wykonać w prostszy sposób jednak ten jest najczytelniejszy dla tych co się mało znają...

 

 

i to wszystko działa na każdym typie pól rozszerzonych ( nie wiem czemu programiści subiekta ograniczyli ilość tych pul - co było bezsensem wielki..)

 

Rozwiązanie działa na 100% jeśli ktoś ma plusy z polami rozszerzonymi - bez plusów nie wiem czy zadziała...

 

 

 

 

 

Udostępnij ten post


Link to postu

To ja od razu ostrzegę przed takimi modyfikacjami, gdyż nawet jeśli to zadziała, to może przestać działać przy każdej kolejnej wersji.

 

Dokładnego kształtu importu pól własnych z Subiekta do Sello jeszcze nie ustaliliśmy. Nie zagwarantuję, że będzie obsługa nieudokumentowanych możliwości Subiekta.

Udostępnij ten post


Link to postu

Witam vexon 2009,

 

Odpowiedź już poszła na prv. Jest taka możliwość więcej masz na prv.

 

Trigger nie działa na dzień dzisiejszy na polach rozszerzoncyh, ale bez większego bólu można to osiągnąć. Ponad to nie musi działać na polach rozszerzonych, ponieważ delikatnie oszukujemy te pola podając ich nazwy w wartości. Słownik pół Pole1,Pole..,Pole8 - tak nazywają się pola.

Wartości w polach to przykładkowo:

Pole1:  [Długość] 270 [cm]

Pole2:  [Ciężar wyrzutu] 10-30 [g]

itd.

Pola te są wysyłane do odpowiednich atrybutów w sklepie internetowym, ale również automatycznie przy akcji update na produkcie zapisywane są do produktów w Sello.

Wszystko dzieje się bez potrzeby synchronizacji.

 

Trigger musi być dostosowany indywidualnie, bo zmienia się nazwa bazy - podmiotu sello.

 

Pozdrawiam

 

 

Udostępnij ten post


Link to postu

To ja od razu ostrzegę przed takimi modyfikacjami, gdyż nawet jeśli to zadziała, to może przestać działać przy każdej kolejnej wersji.

 

Dokładnego kształtu importu pól własnych z Subiekta do Sello jeszcze nie ustaliliśmy. Nie zagwarantuję, że będzie obsługa nieudokumentowanych możliwości Subiekta.

 

Mam prośbę .. zgłoś specom od subiekta aby nie blokowali tej możliwości i wtedy będzie pewność że będzie działać ..:)

Udostępnij ten post


Link to postu

Celowo raczej nie zablokują - może to się "samo" zablokować przy jakiejś zmianie w okolicy. Trudno aby każdy z programistów Subiekta pamiętał o tym, że ma działać funkcja, której w zasadzie sami nie przewidzieli ;).

Udostępnij ten post


Link to postu

trzeba było siedzieć cicho teraz to na pewno zablokują  ;D

 

PS. Kiedyś w starszych wersjach w łatwy sposób można było "przedłużyć abonament" (aby pozbyć się irytujących komunikatów) modyfikując odpowiednie pole w bazie danych, a teraz to przyblokowali i dodatkowo zwiększyli siłę agresywnych komunikatów  ;)

Udostępnij ten post


Link to postu
Dnia 9.07.2015 o 15:39, Radek A napisał:

Co mogłem źle wpisać?

blad.png.ecd182339ce95b75d331d8702dfeeffc.png

Witam,

Mam podobny błąd. Z tego co udało mi się ustalić jest on powodowany przez ukośnik w adresie serwera. Aktualnie wygląda ona mniej więcej tak:

String connectionString = "Data Source=adres_serwera\nazwa_instancji;Initial Catalog=nazwa_bazy_danych;Integrated Security=false;Password=hasło_użytkownika_bd;User ID=nazwa_użytkownika_bd";

Próbowałem na innej instalacji gdzie ukośnika w adresie serwera nie ma i skrypt działa poprawnie. Jak to obejść?

Udostępnij ten post


Link to postu

backslash \ jest używany do wstawiania znaków specjalnych, np znak nowej linii \n, tabulator \t. W tym przypadku jest on błędnie interpretowany jako \n czyli nowa linia (zakładam że jest tam jakaś inna litera, która może nie mieć żadnego znaczenia ale jest błędnie interpretowana). Aby wstawić znak \ należy poprzedzić go również backslashem, czyli \\.

Udostępnij ten post


Link to postu

Pytanie mam z innej beczki - czy coś się zmieniło od ostatnich czasów? Może można dodać już pole, aby na liście zaciągał się stan magazynowy z subiekta? Pozwoliłoby to wykorzystać od razu listę do kompletowania/pakowania i następnie do zamówień...

Udostępnij ten post


Link to postu
22 godziny temu, Genezyp Kapen napisał:

Niestety cały czas otrzymujemy komunikat jak na zdjęciu poniżej

Podeślij całą zawartość tego skryptu. Jeśli są tam jakieś "tajne" dane to można podesłać na sello@insert.com.pl z linkiem do tego wątku.

20 godzin temu, Radek A napisał:

Może można dodać już pole, aby na liście zaciągał się stan magazynowy z subiekta?

Bezpośrednio z Subiekta nie będziemy tych pól pobierać, wydruki operują tylko na danych zapisanych w bazie Sello, ale obecnie nie ma tagu dla stanów danego towaru.

Udostępnij ten post


Link to postu

×