Forum Użytkownikow Subiekt GT

InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: f51f8f14-bfc4-4797-b693-0 w Sierpień 29, 2022, 20:59:32

Tytuł: [PHP]+[SFERA] jak w php usunąć towar z zamówienia
Wiadomość wysłana przez: f51f8f14-bfc4-4797-b693-0 w Sierpień 29, 2022, 20:59:32
Witam,
Mam pytanie.
Jak za pomocą php i com usunąć jakiś dany towar z zamówienia.
Tytuł: Odp: [PHP]+[SFERA] jak w php usunąć towar z zamówienia
Wiadomość wysłana przez: birds22 w Sierpień 29, 2022, 22:22:53
1. Uruchomić Subiekta
2. Wczytać dokument : SuDokumentyManager->Wczytaj(idzamowienia)
3. Przejść po kolekcji SuPozycje i usunąć żądany towar. Jeżeli będziemy usuwali więcej niż jeden to najlepiej odliczać wstecz.
Tytuł: Odp: [PHP]+[SFERA] jak w php usunąć towar z zamówienia
Wiadomość wysłana przez: f51f8f14-bfc4-4797-b693-0 w Sierpień 29, 2022, 22:45:34
Dzięki za szubką odpowiedź.
Ale jak przejść do kolekcji.
Uruchamianie Subiekta i wczytywanie zamówienia znam z tego forum.
$zamowienie = $subiekt->SuDokumentyManager->Wczytaj((string)$DokNr);
dodawanie pozycji też znam od was
 $pozycja = $zamowienie->Pozycje->Dodaj(1);
 $pozycja->IloscJm = (float)1;
Ale jak teraz usunąć tą lub inną pozycję, wiem że jest dokumentacja ale jak jej użyć w PHP.
Jak teraz przejść do usuwania konkretnej pozycji z danego dokumentu?
Tytuł: Odp: [PHP]+[SFERA] jak w php usunąć towar z zamówienia
Wiadomość wysłana przez: birds22 w Sierpień 29, 2022, 23:05:59
Na kolanie bo nie specjalnie znam się na php:

for ($i = $zamowienia->Pozycje->Liczba(); $i > 0; $i--) {
$pozycja = $zamowienie->Pozycje[$i];
                                if ($pozycja->TowarSymbol == 'DoUsuniecia')
{
                                 $pozycja->Usun()
                                 };
}

[code]