পেপাল শিপিং ঠিকানার ত্রুটি


12

আমি পেপাল স্যান্ডবক্স দিয়ে আমার দোকানটি পরীক্ষা করার চেষ্টা করছি । আমি 2 টি ভিন্ন পরিস্থিতিতে 2 টি ভিন্ন ত্রুটি পেয়েছি।
1. সমস্ত পেপাল অর্ডার সমাপ্ত না হওয়া পর্যন্ত কাজ করে। তারপরে বার্তাটি পান:

আমরা দুঃখিত, পেপাল মার্কিন যুক্তরাষ্ট্রের বাসিন্দাদের (যে কোনও কোথাও) কেনা চালানোর অনুমতি দেয় না

2. দ্বিতীয় পরিস্থিতি যখন আমি তখন আমার ক্রেতার শিপিং ঠিকানাটি মার্কিন যুক্ত করি। পেপালে প্রথম পৃষ্ঠায় আমি নিম্নলিখিত ত্রুটি পেয়েছি:

অর্থ প্রদান প্রক্রিয়া করতে অক্ষম। বণিকের দ্বারা সরবরাহিত শিপিং ঠিকানাটি অবৈধ হওয়ার কারণে দয়া করে বণিকের সাথে যোগাযোগ করুন এবং বণিক অনুরোধ করেছেন যে আপনার আদেশটি অবশ্যই সেই ঠিকানায় প্রেরণ করতে হবে।

আমি এখানে ফর্মটি খুঁজে পেয়েছি যে এটি অনেকের জন্যই সমস্যা বলে মনে হচ্ছে। থেকে এখানে আমি বুঝতে পারলাম কি কিছু আছে, যে address_override পদ্ধতি এবং এখানে এটিকে বন্ধ করতে পরামর্শ দেওয়া হয়।
ম্যাজেন্টোতে এটি বন্ধ করার কোনও উপায় আছে কি? এটি বন্ধ করা কি নিরাপদ? কেন এটি প্রথম স্থানে আছে? বা এর বাইরে আর কী সমাধান রয়েছে? :

আমি অ্যাড্রেস_ওভারাইড পদ্ধতি মেজেন্টো-তে পেয়েছি

\ অ্যাপ \ কোড \ কোর \ Mage \ পেপাল \ মডেল \ এপি \ স্ট্যান্ডার্ড.এফপি লাইন: 238 $ অনুরোধ ['ঠিকানা_মুদ্রিত'] = 1;

এটি '0' এ পরিবর্তিত হয়েছে এবং এখন পেপাল স্যান্ডবক্স কাজ করে। আর ত্রুটি নেই। তবে ম্যাজেন্টো কোর ফাইলগুলি পরিবর্তন না করে আমি কীভাবে এটি করতে পারি? এবং এটি নিরাপদ?


1
আমি পেপাল পরীক্ষার ফলে অন্যকে আরও কিছু বোঝাতে চাই। আমি ঠিকানা_ওভারাইড বন্ধ করার পরে এটি কাজ করেছিলাম তবে তারপরে আমি পেপালের 'পেমেন্ট রিভিউ' স্ট্যাটাসে আটকে গিয়েছিলাম। পেপাল স্যান্ডবক্স অ্যাকাউন্টে যেমন আছে তেমনই আপনাকে মুগনটো সেটিংসেও একই মুদ্রা থাকতে হবে Turn অন্যথায় পেপাল কখনই অর্ডারটি সম্পূর্ণ করতে আইপিএন চালায় না।
রুটার

উত্তর:


7

আপনি যদি মূল ফাইলগুলি পরিবর্তন করতে না চান তবে আপনি নিম্নলিখিতগুলি করতে পারেন:

  1. এর Mage/Paypal/Model/Apiঅধীনে ফোল্ডার তৈরি করুন/app/code/local/
  2. ফাইল অনুলিপি করুন Standard.phpথেকে/app/code/core/Mage/Paypal/Model/Api
  3. ফাইল পেস্ট Standard.phpকরার জন্য/app/code/local/Mage/Paypal/Model/Api
  4. 238 থেকে লাইনটি পরিবর্তন করুন
$ অনুরোধ ['address_override'] = 1;

প্রতি

$ অনুরোধ ['address_override'] = 0;

7

address_overrideপরামিতি শিপিং ঠিকানা আপনার Magento দোকান গ্রাহকের শিপিং পেপ্যালের সাইড এ সংরক্ষিত ঠিকানার পরিবর্তে ঠিকানা গ্রেপ্তার হিসাবে পেপাল এ পাঠাচ্ছে সেখানে সেট করতে হয়।

যদি address_overrideসেট করা থাকে 1, যা ম্যাজেন্টোর ক্ষেত্রে, তবে পেপাল শিপিংয়ের ঠিকানাটি বৈধ করবে। যদি প্যারামিটার সেট করা থাকে 0তবে অনুমিত হয় না। সুতরাং নিশ্চিত করুন যে আপনি পেপ্যালকে একটি বৈধ এবং ভাল-ফর্ম্যাট ঠিকানা পাঠাচ্ছেন।

অনুপস্থিত "রাষ্ট্র" মানের কারণে আমি এই সমস্যায় পড়েছি। পেপাল কেবল "ক্যালিফোর্নিয়া" এর জন্য "সিএ" এর মতো রাষ্ট্রীয় সংক্ষেপণ গ্রহণ করে। অন্যান্য দেশের ক্ষেত্রে, রাষ্ট্রগুলি ডিফল্টরূপে আপনার ম্যাজেন্টো ইনস্টলেশনে উপলভ্য নয়, যেমন মেক্সিকোয়।

আপনি কি আপনার চেকআউটে কোনও শিপিং ঠিকানা ক্ষেত্রগুলি কাস্টমাইজ করেছেন?


2

এই স্ট্যাক ওভারফ্লো উত্তরগুলি দেখুন:
/programming/5978153
/programming/11281543

মূলত, একটি দ্রুত এবং নোংরা উপায়টি হ'ল পুরো ফাইলটি আপনার app/code/local/Mageবিশ্বে অনুলিপি করা , তবে আপনি যদি কেবলমাত্র একটি একক ফাংশনটি ওভারলোড করতে পারেন তবে আপগ্রেডগুলির পক্ষে আরও ভাল।

এছাড়াও, যদি ইতিমধ্যে না থাকে তবে দয়া করে সংস্করণ নিয়ন্ত্রণের জন্য গিথুবটি ব্যবহার করুন। এটি আমাকে একাধিকবার বাঁচিয়েছে! আপনি যদি খারাপ হয়ে থাকেন এবং মূল ফাইলগুলি সম্পাদনা করেন তবে আপনি সহজেই সমস্ত পরিবর্তনগুলি ট্র্যাক করতে পারেন।


আমি আশ্চর্য হয়েছি যে এর চেয়ে ভাল উপায় আর নেই, প্রথমদিকে ম্যাজেন্টোতে থাকা এই সমস্যার অদ্ভুততার কথা উল্লেখ না করে। যদি কিছু সময়ের জন্য এই জাতীয় ত্রুটিগুলি সাধারণ বলে মনে হয় তবে ব্যাক-এন্ডে বিকল্প থাকা উচিত। আমি মনে করি আমি নোংরা লোকাল ফাইল পদ্ধতির ব্যবহার করব, কারণ এটির জন্য নতুন মডিউলটি লেখার কারণ এটি এখন অনেকটা বেশি মনে হচ্ছে :) আমি আরও গভীরভাবে খনন করব ... tnx যাই হোক!
রুটার

ম্যাজেন্টো যা কিছু করে তাতে আমি আর অবাক হই না।
ক্রিস কে

1
এটি প্রতিশ্রুতিবদ্ধ
শোনায়
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.