Стань эффективнее
+7 (495) 545 41 02

Обновление данных в интернет-магазине on-line


  • Обновлять логический остаток в интернет-магазине можно таким запросом:

select a.igdsclssid,d.idocumentid,

(select logost from v_fastost o where o.idocumentid=d.idocumentid and o.iGdsClssID=a.igdsclssid) decqnt from document d, (Select iPrimaryId igdsclssid From table(DBO.CheckChagges('V_E_LinkFixOst', :dtSince))) a where d.idocumenttypeid=1

1-я колонка — артикул,

2-я колонка — idocumentid склада,

3-я колонка — логический остаток,

в параметре dtSince передается дата и время, с которых необходимо получить изменения. Например, Sysdate-1 даст изменения за последние сутки.


  • Запрос выдает все измененные цены:

Select * From DBO.V_E_GDSPrice Where iGdsClssId In (Select iPrimaryId From table(DBO.CheckChagges('V_E_GDSPrice', :dtSince)))

  • Запрос выдает изменения в номенклатуре:

Select * From DBO.V_E_GdsClss Where iGdsClssId In (Select iPrimaryId From table(DBO.CheckChagges('V_E_GdsClss', :dtSince)))