config_defaults.inc.php 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231
  1. <?php
  2. // PATH
  3. define('VAR_PATH', ROOT_PATH.'/var');
  4. define('VENDOR_PATH', ROOT_PATH.'/vendor');
  5. define('CLASS_PATH', SRC_PATH.'/class');
  6. define('VIEWMODEL_PATH', SRC_PATH.'/viewmodel');
  7. define('TEMPLATE_PATH', SRC_PATH.'/template');
  8. define('TABLE_PATH', SRC_PATH.'/table');
  9. define('ORM_PATH', SRC_PATH.'/orm');
  10. define('MODEL_PATH', SRC_PATH.'/model');
  11. define('CONTROLLER_PATH', SRC_PATH.'/controller');
  12. define('SYNC_PATH', SRC_PATH.'/sync');
  13. // DB
  14. if (!defined("DB_HOST"))
  15. die('Please configure DB');
  16. if (!defined("DB_P_HOST"))
  17. die('Please configure DB_P');
  18. if (!defined("DB_D_HOST"))
  19. die('Please configure DB_D');
  20. if (!defined("DB_P_PREFIX"))
  21. define('DB_P_PREFIX', 'ps_');
  22. if (!defined("DB_D_PREFIX"))
  23. define('DB_D_PREFIX', 'llx_');
  24. // DEBUG
  25. if (!defined('DEBUG_AFF'))
  26. define('DEBUG_AFF', false);
  27. if (!defined('DEBUG_ALL'))
  28. define('DEBUG_ALL', true);
  29. if (!defined('DEBUG_SQL'))
  30. define('DEBUG_SQL', DEBUG_ALL);
  31. if (!defined('DEBUG_SYNCHRO'))
  32. define('DEBUG_SYNCHRO', DEBUG_ALL);
  33. if (!defined('DEBUG_WS'))
  34. define('DEBUG_WS', DEBUG_ALL);
  35. if (!defined('DEBUG_EMAIL_TO'))
  36. die('Please configure DEBUG_EMAIL_TO');
  37. if (!defined('DEBUG_EMAIL_FROM'))
  38. die('Please configure DEBUG_EMAIL_FROM');
  39. // New system
  40. if (!defined('NEWSYNC_ENABLE'))
  41. define('NEWSYNC_ENABLE', false);
  42. //
  43. // DOMAIN/WEBSITE
  44. if (!defined("EMAIL_DOMAIN"))
  45. die('Please configure EMAIL_DOMAIN');
  46. if (!defined("P_WEBSITE"))
  47. die('Please configure P_WEBSITE');
  48. if (!defined("D_WEBSITE"))
  49. die('Please configure D_WEBSITE');
  50. // P VERSION
  51. if (!defined("P_VERSION"))
  52. define('P_VERSION', '1.7.8.7');
  53. // D VERSION
  54. if (!defined("D_VERSION"))
  55. define('D_VERSION', '19.0.1');
  56. // P Lang
  57. if (!defined("P_LANG_ID"))
  58. define("P_LANG_ID", 1);
  59. if (!defined("P_LANG"))
  60. define("P_LANG", 'fr');
  61. // P SHOP id
  62. if (!defined("P_SHOP_ID"))
  63. define("P_SHOP_ID", 1);
  64. if (!defined("P_SHOP_GROUP_ID"))
  65. define("P_SHOP_GROUP_ID", 0);
  66. // P Hors catalogue
  67. if (!defined('P_CATEGORY_DEFAULT_ID'))
  68. define("P_CATEGORY_DEFAULT_ID", 2);
  69. if (!defined('P_CATEGORY_DISABLED_ID'))
  70. define("P_CATEGORY_DISABLED_ID", 2);
  71. // P Attribute
  72. if (!defined('P_ATTRIBUTE_TITLE_NAME'))
  73. define('P_ATTRIBUTE_TITLE_NAME', false);
  74. // URLs
  75. if (!defined('P_URL_PREFIX_LANG'))
  76. define('P_URL_PREFIX_LANG', false);
  77. if (!defined('P_URL_PREFIX_CAT'))
  78. define('P_URL_PREFIX_CAT', true);
  79. if (!defined('P_URL_SUFFIX_HTML'))
  80. define('P_URL_SUFFIX_HTML', true);
  81. //define('P_ID_GROUP_DEFAULT', 3); // By default
  82. // Sync (and override) units from Presta to Doli
  83. if (!defined('PD_UNIT_UPDATE'))
  84. define("PD_UNIT_UPDATE", false);
  85. // Synchro du statut actif : false|true|"all"|"buy"|"sell"
  86. if (!defined("PRODUCT_ACTIVE_SYNC"))
  87. define('PRODUCT_ACTIVE_SYNC', false);
  88. // Code compta par défaut. ATTENTION
  89. if (!defined('PRODUCT_ACCOUNTANCY_CODE'))
  90. define('PRODUCT_ACCOUNTANCY_CODE', NULL);
  91. // Gestion des lots produit & batch => module dluo prestashop
  92. if (!defined("PRODUCT_LOT"))
  93. define('PRODUCT_LOT', false);
  94. // Synchro uniquement du stock antigaspi s'il y en a
  95. if (!defined("PRODUCT_LOT_STOCK_PERIME"))
  96. define("PRODUCT_LOT_STOCK_PERIME", false);
  97. // Alerte si stock descend à ce niveau
  98. if (!defined("PRODUCT_SEUIL_STOCK_ALERTE"))
  99. define("PRODUCT_SEUIL_STOCK_ALERTE", NULL);
  100. // Stock de réappro par défaut
  101. if (!defined("PRODUCT_DESIRED_STOCK"))
  102. define("PRODUCT_DESIRED_STOCK", NULL);
  103. // Stock de réappro par défaut
  104. if (!defined("PRODUCT_PACK_SPLIT"))
  105. define('PRODUCT_PACK_SPLIT', false);
  106. // Délais promotion, antigaspi, péremption
  107. if (!defined("PRODUCT_LOT_PROMOTION_DELAI"))
  108. define("PRODUCT_LOT_PROMOTION_DELAI", 30);
  109. if (!defined("PRODUCT_LOT_PROMOTION_REMISE"))
  110. define("PRODUCT_LOT_PROMOTION_REMISE", 10);
  111. if (!defined("PRODUCT_LOT_ANTIGASPI_DELAI"))
  112. define("PRODUCT_LOT_ANTIGASPI_DELAI", 2);
  113. if (!defined("PRODUCT_LOT_ANTIGASPI_REMISE"))
  114. define("PRODUCT_LOT_ANTIGASPI_REMISE", 10);
  115. if (!defined("PRODUCT_LOT_PERIME_DELAI"))
  116. define("PRODUCT_LOT_PERIME_DELAI", -60);
  117. // Synchro Stock
  118. if (!defined("STOCK_SYNC"))
  119. define('STOCK_SYNC', false);
  120. // Enable synchro stock P=>D (only when 1-1) Discouraged and disables by default
  121. if (!defined("STOCK_SYNC_FORCE_PD"))
  122. define('STOCK_SYNC_FORCE_PD', false);
  123. // Type de sunchro dépôt : ALL => cumul tout, LIST => liste d'ids, ONE => id
  124. if (!defined("D_WAREHOUSE_SYNC_MODE"))
  125. define('D_WAREHOUSE_SYNC_MODE', 'ALL');
  126. // Liste des ids des warehouses Dolibarr à synchroniser (séparés par une virgule)
  127. if (!defined("D_WAREHOUSE_SYNC_IDS"))
  128. define('D_WAREHOUSE_SYNC_IDS', '');
  129. // Banque synchro CB, virement, etc.
  130. if (!defined("D_K_BANK_CB"))
  131. die('Please configure D_K_BANK_CB');
  132. // Banque synchro Caisse
  133. if (!defined("D_K_BANK_CAISSE"))
  134. die('Please configure D_K_BANK_CAISSE');
  135. // Banque autre par défaut
  136. if (!defined("D_K_BANK_DEFAULT"))
  137. die('Please configure D_K_BANK_DEFAULT');
  138. // Mode de réglement CBI Carte Bancaire Internet
  139. if (!defined('D_K_PAIEMENT_CBI'))
  140. define('D_K_PAIEMENT_CBI', 54);
  141. if (!defined('PAYMENT_SYNC'))
  142. define('PAYMENT_SYNC', false);
  143. if (!defined('PAYMENT_DATE_BEGIN_SYNC'))
  144. define('PAYMENT_DATE_BEGIN_SYNC', NULL);
  145. // Modules de paiement Prestashop Etransactions/Up2Pay
  146. if (!defined('P_PAYMENT_ETRANSACTIONS'))
  147. define('P_PAYMENT_ETRANSACTIONS', false);
  148. // Modules de paiement Dolibarr MBI Etransactions/Up2Pay
  149. if (!defined('D_PAYMENT_ETRANSACTIONS'))
  150. define('D_PAYMENT_ETRANSACTIONS', false);
  151. // Modules de paiement Prestashop Express Checkout
  152. if (!defined('P_PAYMENT_CHECKOUT'))
  153. define('P_PAYMENT_CHECKOUT', false);
  154. // Modules de paiement Prestashop Paypal Officiel
  155. if (!defined('P_PAYMENT_PAYPAL'))
  156. define('P_PAYMENT_PAYPAL', false);
  157. if (!defined('P_PRO_CATALOG_ORDER_STATUS'))
  158. define('P_PRO_CATALOG_ORDER_STATUS', NULL);
  159. // Product fields
  160. if (!defined("PRODUCT_FIELD_GARANTIE"))
  161. define("PRODUCT_FIELD_GARANTIE", false);
  162. if (!defined('PRODUCT_FIELD_CUSTOM'))
  163. define('PRODUCT_FIELD_CUSTOM', false);
  164. if (!defined('PRODUCT_FIELD_SUPPLIER_DIRECT_DELIVERY'))
  165. define('PRODUCT_FIELD_SUPPLIER_DIRECT_DELIVERY', false);
  166. if (!defined('PRODUCT_FIELD_LABEL_NOSYNC'))
  167. define('PRODUCT_FIELD_LABEL_NOSYNC', false);
  168. if (!defined('PRODUCT_FIELD_DESC_NOSYNC'))
  169. define('PRODUCT_FIELD_DESC_NOSYNC', false);
  170. if (!defined('PRODUCT_FIELD_QUOTATION_FORM'))
  171. define('PRODUCT_FIELD_QUOTATION_FORM', false);
  172. if (!defined('PRODUCT_FIELD_DECLI_DISABLED'))
  173. define('PRODUCT_FIELD_DECLI_DISABLED', false);
  174. // Gestion ECOTAX
  175. if (!defined("ECOTAX"))
  176. define('ECOTAX', false);
  177. if (!defined("D_K_ECOTAX_PRODUCT"))
  178. define('D_K_ECOTAX_PRODUCT', NULL);
  179. if (!defined("D_ECOTAX_PRODUCT_NAME"))
  180. define('D_ECOTAX_PRODUCT_NAME', 'ECOTAX');
  181. // Gestion dimensions sur déclinaisons
  182. if (!defined('P_PRODUCT_CDC_DIMENSIONS'))
  183. define('P_PRODUCT_CDC_DIMENSIONS', false);
  184. // Prix public
  185. if (!defined("PUBLIC_PRICE"))
  186. define('PUBLIC_PRICE', false);
  187. // Default customer addresses
  188. if (!defined("P_CUSTOMER_DEFAULT_ADDRESSES"))
  189. define('P_CUSTOMER_DEFAULT_ADDRESSES', false);
  190. // Webservice Password/Key
  191. if (!defined('WS_PASSWORD'))
  192. define('WS_PASSWORD', '');
  193. //DoliBarr API Password/Key
  194. if (!defined('D_API_KEY'))
  195. define('D_API_KEY', '');
  196. //DoliBarr API Password/Key
  197. if (!defined('P_API_KEY'))
  198. define('P_API_KEY', '');