Munka egy kosarat a Bitrix d7

Verziótól kezdődően 16, egy új változata Bitrix mag áruház, amely része a Bitrix D7 mag. De néhány osztályok és metódusok kapható 15 nyelvű változata (eladás, nem fő). Minden osztály számára dolgozik a boltban gyűjtik eladó modullal, így a munka a példák a cikkben, hogy használja a használat névtér modul online áruház.

Vásárlás (Kínál \ kosár)

Vásárlás egy példánya a Bitrix \ Eladó \ Basket.

Basket lehet beszerezni az aktuális felhasználó számára:

Megjegyzés: getSite csak akkor működik a nyilvános részén.

Vagy kap a rendelés kosár:

Információk a kosárban:

Hozzátéve Termék kosárba (analóg CSaleBasket :: Add), frissítés nyilvántartások és ellenőrizze, hogy:

ID előállítása felvétel és bejegyzéseinek törlése a kosárból (analóg CSaleBasket :: Törlés):

Az áru átvételekor a kosárban megvásárolhatók (CAN_BUY = Y):

Emellett van egy pár módszereket, hogy a kosár formában alkalmasak a betű vagy szám megjelenítéséhez áru:

A termék a kosárban (Eladó \ BasketItem)

A kosárba rakott tételek kerülnek bemutatásra, mint egy gyűjtemény osztály Bitrix \ Eladó \ BasketItem tárgyak:

Eladó \ Basket végrehajtja interfészek \ ArrayAccess \ Megszámlálható és \ IteratorAggregate ezért célunk a kosár lehet elérni, mint egy tömb az áru átvétele a kosárban az index vagy válogató rekordokat foreach:

Információ árut a kosárba:

Szintén a felvételt, akkor kap más elemek:

Műveletek feljegyzések:

Az ingatlan az áru a kosárba (Eladó \ BasketPropertiesCollection)

Az áru a kosárba, akkor kap olyan tulajdonságok - objektum Bitrix \ Eladó \ BasketPropertiesCollection:

getPropertyValues ​​módszer adja vissza egy tömbben tulajdonságok.

Új ingatlanok, illetve módosíthatja a meglévő az alábbiak szerint:

Példa eltávolítási tulajdonságokkal:

ORM-osztályok

Alkalmazza közvetlenül a kosárba asztal használata nélkül tárgyakat lehet a ORM osztályú Bitrix \ Eladó \ belügyek \ BasketTable. Például rendezni az elemeket a kosár aktuális felhasználó számára:

És így tudjuk a számát és összegét tétel a kocsiban az aktuális felhasználó:

Szerezd meg a tulajdonságait az árut a kosárba segít az osztály Bitrix \ Eladó \ Internals \ BasketPropertyTable:

Kapcsolódó cikkek