Infurnia ಸಹಾಯ
Pricing

price type ಗಳು ಏಕೆ ಸದ್ದಿಲ್ಲದೆ default price ಅನ್ನು ತೋರಿಸುತ್ತವೆ

ಪ್ರತಿ price type ಒಂದೇ price ಅನ್ನು ಏಕೆ ತೋರಿಸುತ್ತದೆ ಮತ್ತು linked ಹಾಗೂ custom price ಸಾಲುಗಳು ಹೇಗೆ ವರ್ತಿಸುತ್ತವೆ ಎಂಬುದನ್ನು ತಿಳಿಯಿರಿ.

  1. 'all my price types show the same price' ಎಂದರೆ channel-specific price ಗಳನ್ನು ಯಾವುದೂ ಸೆಟ್ ಮಾಡಿಲ್ಲ - ಎಲ್ಲವೂ default ಗೆ ಹಿಂತಿರುಗುತ್ತಿವೆ.

  2. ಪ್ರತಿ price ಸಾಲಿನಲ್ಲಿ use_referred_price ಮತ್ತು referred_price_id ಇರುತ್ತವೆ. use_referred_price true ಆಗಿರುವಾಗ, reads ಮತ್ತು quotations ನಲ್ಲಿ ಬಳಸುವ effective price ಎಂದರೆ referral chain ನ ಕೊನೆಯಲ್ಲಿರುವ price; ಸಾಲಿನ ಸ್ವಂತ ಸಂಗ್ರಹಿತ ಸಂಖ್ಯೆಗಳನ್ನು effective price ಗೆ ಬಳಸುವುದಿಲ್ಲ. ಇದು ಎರಡು ಸಾಮಾನ್ಯ ಗೊಂದಲಗಳನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ. ಮೊದಲನೆಯದು, 'I changed the price and nothing happened': ಸಂಪಾದಿಸುತ್ತಿರುವ ಸಾಲು linked mode ನಲ್ಲಿದೆ, ಆದ್ದರಿಂದ ಅದರ ಸಂಖ್ಯೆಗಳು ನಿಷ್ಪ್ರಯೋಜಕ - ಪರಿಹಾರವೆಂದರೆ price ಅನ್ನು custom mode ಗೆ ಬದಲಿಸುವುದು (use_referred_price=false ಜೊತೆಗಿನ update ಒಂದೇ ಹಂತದಲ್ಲಿ ಸಂಖ್ಯೆಗಳನ್ನು ಉಳಿಸಿ link ಅನ್ನು ಬೇರ್ಪಡಿಸುತ್ತದೆ). ಎರಡನೆಯದು, 'I typed a price and it vanished': update request linked mode ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿದಾಗ (use_referred_price=true), backend flag ಅನ್ನು ಉಳಿಸಿ ಅದೇ request ನಲ್ಲಿ ಕಳುಹಿಸಿದ ಯಾವುದೇ price/tax/margin ಅನ್ನು ಸದ್ದಿಲ್ಲದೆ ತಿರಸ್ಕರಿಸುತ್ತದೆ - ಇದು ವಿನ್ಯಾಸದಂತೆಯೇ, ಏಕೆಂದರೆ linked price ತನ್ನ reference ನಿಂದ ಮೌಲ್ಯಗಳನ್ನು ಪಡೆಯುತ್ತದೆ; ಅದು ಆ ಸಾಲಿನಲ್ಲಿನ ಯಾವುದೇ formula-based pricing ಅನ್ನೂ ಅಳಿಸುತ್ತದೆ. ಇದರ ಇನ್ನೊಂದು side ಎಂದರೆ ಉದ್ದೇಶಿತ ಶಕ್ತಿಶಾಲಿ ವೈಶಿಷ್ಟ್ಯ: org/BU default price ಅನ್ನು ಸಂಪಾದಿಸಿದರೆ ಅದಕ್ಕೆ ಇನ್ನೂ linked ಆಗಿರುವ ಪ್ರತಿ sales-channel price ತಕ್ಷಣ ನವೀಕರಣಗೊಳ್ಳುತ್ತದೆ. ಪ್ರತಿ sales-channel price custom mode ನಲ್ಲಿ ರಚನೆಯಾಗುತ್ತದೆ ಆದರೆ default price ಗೆ pointer ಉಳಿಸಿಕೊಳ್ಳುತ್ತದೆ, ಆದ್ದರಿಂದ ಸಂಬಂಧ ಕಳೆದುಕೊಳ್ಳದೆ ನಂತರ ಮತ್ತೆ link ಮಾಡಬಹುದು ಎಂಬುದನ್ನು ಗಮನಿಸಿ. ಯಾವ ಸಾಲನ್ನು ಸಂಪಾದಿಸಲಾಯಿತು ಮತ್ತು ಅದು linked ಅಥವಾ custom mode ನಲ್ಲಿದೆಯೇ ಎಂದು ಕೇಳುವ ಮೂಲಕ ನಿರ್ಣಯಿಸಿ.

  3. ಈ synthesized price ಗಳಲ್ಲಿ ಒಂದನ್ನು ಮೊದಲ ಬಾರಿಗೆ ಸಂಪಾದಿಸಿದರೆ ವಾಸ್ತವವಾಗಿ ಹೊಸ channel price ಸಾಲು ರಚನೆಯಾಗುತ್ತದೆ (custom mode ನಲ್ಲಿ ಜನಿಸಿ, ನಂತರ link ಮಾಡಲು ಸಾಧ್ಯವಾಗುವಂತೆ default ಗೆ ಹಿಂತಿರುಗುವ pointer ಉಳಿಸಿಕೊಳ್ಳುತ್ತದೆ).

  4. ಒಮ್ಮೆ ರಚನೆಯಾದ ನಂತರ, linked toggle ಸಕ್ರಿಯಗೊಳಿಸದ ಹೊರತು ಆ price type default ಅನ್ನು ಅನುಸರಿಸುವುದನ್ನು ನಿಲ್ಲಿಸುತ್ತದೆ.

  5. price type ಮತ್ತೆ default ಅನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಲು, ಸಂಖ್ಯೆಗಳನ್ನು ಮತ್ತೆ ಟೈಪ್ ಮಾಡುವ ಬದಲು ಅದರ linked/referred option ಸಕ್ರಿಯಗೊಳಿಸಿ.

  6. 'default price updated, most price types moved but one did not' ಎಂಬ sequence ಎಂದರೆ ಒಂದು price type ಅನ್ನು ಯಾವುದೋ ಸಮಯದಲ್ಲಿ ಸ್ಪಷ್ಟವಾಗಿ ಸೆಟ್ ಮಾಡಲಾಗಿತ್ತು (ಅಥವಾ API ಮೂಲಕ update ಮಾಡಲಾಗಿತ್ತು).

  7. public /enterprise_api/price/update route enterprise ಕರೆಗಾರರಿಗೆ use_referred_price ಅನ್ನು false ಎಂದು hard-code ಮಾಡುತ್ತದೆ - ಈ flag ಅನ್ನು API ಮೂಲಕ ಕಳುಹಿಸಲಾಗದು. ಪರಿಣಾಮ: ERP/integration ಒಂದು (SKU, sales channel, price type) ಗೆ ಮೊದಲ ಬಾರಿಗೆ sales-channel price ಅನ್ನು update ಮಾಡಿದಾಗ, ಆ price custom mode ಗೆ ಪರಿವರ್ತನೆಯಾಗಿ org/BU default price ನಿಂದ ಬೇರ್ಪಡುತ್ತದೆ. ಅಲ್ಲಿಂದ ಮುಂದೆ, default price ಗೆ ಮಾಡುವ ಸಂಪಾದನೆಗಳು ಆ channel price ಗೆ ಹರಿಯುವುದಿಲ್ಲ. ಇದು ಹೀಗೆ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ: 'ನಾವು master/default price ಅನ್ನು update ಮಾಡಿದೆವು ಆದರೆ ನಮ್ಮ dealer channel ಇನ್ನೂ ಹಳೆಯ rate ತೋರಿಸುತ್ತದೆ' - ಸಾಮಾನ್ಯ ಕಾರಣವೆಂದರೆ ಹಿಂದಿನ API sync ಒಂದು channel price ಅನ್ನು ಸ್ಪರ್ಶಿಸಿ ಸದ್ದಿಲ್ಲದೆ link ಅನ್ನು ಮುರಿದಿರುವುದು. ಮತ್ತೆ link ಮಾಡಲು API ಮಾರ್ಗವಿಲ್ಲ; client catalog UI ನಿಂದ ಆ price ನಲ್ಲಿ linked/referred toggle ಅನ್ನು ಮತ್ತೆ ಸಕ್ರಿಯಗೊಳಿಸಬೇಕು, ಅಥವಾ ತಮ್ಮ integration ಪ್ರತಿ channel price ಗೆ ಸ್ಪಷ್ಟವಾಗಿ update push ಮಾಡಬೇಕು ಎಂದು ಒಪ್ಪಿಕೊಳ್ಳಬೇಕು. ERP-sync client ಅನ್ನು onboard ಮಾಡುವಾಗ ಮೊದಲೇ ಎಚ್ಚರಿಸಿ: channel-level price ಗಳನ್ನು sync ಮಾಡುವುದೆಂದರೆ ಅಲ್ಲಿಂದ ಮುಂದೆ ಎಲ್ಲಾ channel-level price ಗಳ ಜವಾಬ್ದಾರಿಯನ್ನು ಹೊತ್ತುಕೊಳ್ಳುವುದು, ಆದರೆ default price ಗಳನ್ನು ಮಾತ್ರ sync ಮಾಡಿದರೆ ಆಂತರಿಕ inheritance ಕೆಲಸ ಮಾಡುತ್ತಲೇ ಇರುತ್ತದೆ. price update ಗಳು audit-log ಆಗುತ್ತವೆ (price_update) ಎಂಬುದನ್ನೂ ಗಮನಿಸಿ, ಇದು link ಯಾವಾಗ ಮುರಿದಿತು ಎಂಬುದನ್ನು ಗುರುತಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.