Witam!
Program w języku c# pobiera dane z baselinkera i dodaje to do Subiekta Nexo przez sferę.
Wersja SDK to 21.0.3.2706
Zaczynam w taki sposób:
IZamowieniaOdKlientow zamowienia = sfera.PodajObiektTypu<IZamowieniaOdKlientow>();
Konfiguracja konfZk = sfera.PodajObiektTypu<IKonfiguracje>().DaneDomyslne.ZamowienieOdKlienta;
Magazyn mag = sfera.PodajObiektTypu<IMagazyny>().Dane.Wszystkie().Where(m => m.Symbol == "MAG").FirstOrDefault();
IPodmioty podmioty = sfera.PodajObiektTypu<IPodmioty>();
IAsortymentyJednorazowe TowaryJednorazoweManager = sfera.PodajObiektTypu<IAsortymentyJednorazowe>();
IJednostkiMiar jednostkiMiary = sfera.PodajObiektTypu<IJednostkiMiar>();
foreach (Order order in orders)
{
using (IZamowienieOdKlienta zk = zamowienia.Utworz(konfZk))
{
Teraz mam pytanie:
Jak w tym zamówieniu zaznaczyć formę płatności?
Próbowałem w taki sposób, ale nie ruszyło:
if (order.payment_method == "PayU")
{
IFormyPlatnosci formyPlatnosci = sfera.PodajObiektTypu<IFormyPlatnosci>();
FormaPlatnosci forma = formyPlatnosci.Dane.Wszystkie().Where(f => f.Aktywna == true && f.Nazwa == "PayU").First();
zk.Platnosci.DodajPlatnoscNatychmiastowa(forma, (decimal)order.payment_done);
}
Z góry dziękuje.