బహుళ కరెన్సీల కోసం స్క్రిప్ట్‌లు

ఒకటి కంటే ఎక్కువ కరెన్సీలలో విక్రయించడానికి సపోర్ట్ చేసే స్క్రిప్ట్‌లను సృష్టించండి.

ఫిక్స్‌డ్ లేదా శాతం ఆధారిత తగ్గింపులు

బహుళ కరెన్సీలలో విక్రయించేటప్పుడు స్క్రిప్ట్ తగ్గింపులు ఎలా పని చేస్తాయో రివ్యూ చేయండి. ఫిక్స్‌డ్-మొత్తం తగ్గింపులను మార్కెట్ చేయడం కష్టంగా ఉండవచ్చు, ఎందుకంటే కరెన్సీ కన్వర్షన్ రేట్‌ల ఆధారంగా మొత్తం మారుతూ ఉంటుంది.

పద్ధతులు

నిర్దిష్ట కరెన్సీలకు తగ్గింపులను పరిమితం చేయడానికి లేదా పొడిగించడానికి మీరు ఈ కింది పద్ధతులను ఉపయోగించవచ్చు:

  • కార్ట్ ఆబ్జెక్ట్కి కొత్త పద్ధతి ఉంది, presentment_currency. ఈ పద్ధతి కస్టమర్ స్థానిక (ప్రెజెంట్‌మెంట్) కరెన్సీకి చెందిన కరెన్సీ కోడ్‌ను అందిస్తుంది. ఉదాహరణకు, మీరు మీ కస్టమర్ ప్రెజెంట్‌మెంట్ కరెన్సీని చెక్ చేయడానికి, అలాగే ఫలితం ఆధారంగా మీ స్క్రిప్ట్‌లను ఫిల్టర్ చేయడానికి ఈ పద్ధతిని ఉపయోగించవచ్చు.

  • Money ఆబ్జెక్ట్కి కొత్త పద్ధతి ఉంది, Money.derived_from_presentment(customer_cents: X). ఈ పద్ధతి స్టోర్ కరెన్సీలో విలువను అందిస్తుంది. కస్టమర్ స్థానిక (ప్రెజెంట్‌మెంట్) కరెన్సీలోని మొత్తాన్ని (సెంట్లలో ఫార్మాట్ చేయబడింది) X సూచిస్తుంది. ఈ పద్ధతి మీ కస్టమర్ స్థానిక (ప్రెజెంట్‌మెంట్) కరెన్సీలోని మొత్తాన్ని మీ స్టోర్ కరెన్సీలోని సమానమైన మొత్తానికి మారుస్తుంది. ఉదాహరణకు, మీరు మీ కస్టమర్‌కు వాళ్ల తగ్గింపులను వారి స్థానిక (ప్రెజెంట్‌మెంట్) కరెన్సీలో చూపించడానికి ఈ పద్ధతిని ఉపయోగించవచ్చు.

కరెన్సీ కన్వర్షన్‌లు

Shopify స్క్రిప్ట్‌లు మీ స్టోర్ కరెన్సీలో పని చేస్తాయి, మీ కస్టమర్ స్థానిక (ప్రెజెంట్‌మెంట్) కరెన్సీలో కాదు:

  • ఒక స్క్రిప్ట్ రన్ అయ్యే ముందు, మీ కార్ట్‌లోని మొత్తాలు మీ స్టోర్ కరెన్సీకి మార్చబడతాయి.
  • స్క్రిప్ట్ పూర్తయిన తర్వాత, ఈ మొత్తాలు తిరిగి మీ కస్టమర్ స్థానిక (ప్రెజెంట్‌మెంట్) కరెన్సీకి మార్చబడతాయి.

ఈ రెండు కన్వర్షన్‌లలో దేని కోసం మీకు కన్వర్షన్ ఫీజులు ఛార్జ్ చేయబడవు. చెల్లింపును క్యాప్చర్ చేసినప్పుడు మాత్రమే మీకు కన్వర్షన్ ఫీజులు ఛార్జ్ చేయబడతాయి.

బహుళ కరెన్సీలలో విక్రయించడానికి ముందు మీ స్క్రిప్ట్‌లను రివ్యూ చేయండి

బహుళ కరెన్సీలలో విక్రయించడాన్ని మీరు ఎనేబుల్ చేసినప్పుడు, మీ స్క్రిప్ట్‌లు ఉద్దేశించిన విధంగానే పని చేస్తున్నాయో లేదో నిర్ధారించుకోవడానికి వాటిని రివ్యూ చేయండి:

  • శాతం తగ్గింపును అందించే స్క్రిప్ట్‌లు - ఈ స్క్రిప్ట్‌లు కరెన్సీతో సంబంధం లేకుండా అదే శాతం తగ్గింపును అందిస్తాయి.
  • ఫిక్స్‌డ్-విలువ తగ్గింపును అందించే స్క్రిప్ట్‌లు - ఈ స్క్రిప్ట్‌లలోని విలువలు మీ స్టోర్ కరెన్సీలో ఉంటాయి. ఫిక్స్‌డ్-మొత్తం తగ్గింపులను అందించే స్క్రిప్ట్‌లను మార్కెట్ చేయడం కష్టంగా ఉండవచ్చు, ఎందుకంటే తగ్గింపు చేయబడే మొత్తం కరెన్సీ కన్వర్షన్ రేట్‌ల ఆధారంగా మారుతూ ఉంటుంది.
  • రన్ చేయడానికి పేర్కొన్న ధర పరిమితిపై ఆధారపడే స్క్రిప్ట్‌లు - ఈ స్క్రిప్ట్‌లలోని విలువలు మీ స్టోర్ కరెన్సీలో ఉంటాయి.

ఉదాహరణ

మీ కస్టమర్ స్థానిక (ప్రెజెంట్‌మెంట్) కరెన్సీ అనేది మీ స్టోర్ కరెన్సీకి భిన్నంగా ఉన్నప్పుడు, ఈ కింది ఉదాహరణ Shopify Payments మినహా అన్ని పేమెంట్ ప్రొవైడర్‌లను దాచిపెడుతుంది:

Output.payment_gateways = Input.payment_gateways.delete_if do |payment_gateway|
  Input.cart.presentment_currency != Input.cart.shop_currency && payment_gateway.name != "Shopify Payments"
end