পেইপমেন্ট প্রদানের পদ্ধতিতে ম্যাগেন্টো ক্রমান্বয়ে অর্ডার তৈরি করে


11

বর্তমানে আমাদের কাছে দুটি ম্যাজেন্টো স্বাধীন ওয়েবসাইট রয়েছে। একটি স্টোরফ্রন্ট এবং অন্যটি শেষ প্রান্ত হিসাবে আচরণ করছে। ব্যবহারকারী অর্ডারটি সামনে রেখে দিতে পারে place

তাই একই ক্রম আমি প্রোগ্রাম শেষে ব্যাক শেষে তৈরি করার চেষ্টা করছি। ব্যবহারকারী অর্থ checkmoপ্রদানের মাধ্যমে অর্থ প্রদানের সময় এটি কার্যকর হয়। ব্যবহারকারী যখন পেপালের মাধ্যমে অর্থ প্রদান করে তখন তা কাজ করে না। সুতরাং যে কেউ জানেন যে আমরা কীভাবে পেপাল প্রদানের পদ্ধতিগুলি ব্যবহার করে প্রোগ্রামের অর্ডার তৈরি করতে পারি? এটা সম্ভব নাকি না?

$quote->getPayment()->importData(array(3) {
    [method] => paypal_express
    [last_trans_id] => 65Y31421KL2753028
    [additional_information] => Array
    (
        [paypal_express_checkout_shipping_method] => 
        [paypal_payer_id] => 5LX84SUFY39L4
        [paypal_payer_email] => abbas-buyer-2@bluewisesoft.com
        [paypal_payer_status] => verified
        [paypal_address_status] => Confirmed
        [paypal_correlation_id] => b78b4e5e6e527
        [paypal_express_checkout_payer_id] => 5LX84SUFY39L4
        [paypal_express_checkout_token] => EC-7P402752023166448
        [paypal_express_checkout_redirect_required] => 
        [paypal_protection_eligibility] => Eligible
        [paypal_payment_status] => pending
        [paypal_pending_reason] => authorization
    )
});

ত্রুটি: পেপাল গেটওয়ে অনুরোধ প্রত্যাখ্যান করেছে। এই টোকেনের জন্য ইতিমধ্যে একটি সফল লেনদেন সম্পন্ন হয়েছে (# 10415: একটি অবৈধ যুক্তির কারণে লেনদেন অস্বীকার করা হয়েছে details বিশদগুলির জন্য অতিরিক্ত ত্রুটির বার্তা দেখুন)।


অনুরূপ প্রশ্নের উত্তর এখানে দেওয়া হয়েছে: magento.stackexchange.com/questions/211783/…
গোপীনাথ

উত্তর:


4

প্রকৃত পেপাল প্রদান পদ্ধতিতে একটি অর্ডার তৈরি করা সম্ভব নয়, যেহেতু আপনাকে প্রকৃত অর্থ প্রদান করতে হবে। যে কারণে পেপাল অনুরোধটি প্রত্যাখ্যান করছে; আপনাকে পেপ্যালকে একটি টোকেন (অনুরোধ শুরু করতে) পাঠাতে হবে যাতে তারা এটি যাচাই করতে পারে।

যেহেতু আপনাকে আসলে দ্বিতীয় অর্থ প্রদানের প্রয়োজন নেই তবে রেকর্ড রক্ষণের জন্য এটি প্রয়োজন (যতদূর আমি পড়তে পারি) অন্য ম্যাজেন্টো উদাহরণের জন্য একটি নকল পেপাল প্রদান পদ্ধতি তৈরি করা এবং স্থানান্তরকালে কোনও অর্থ প্রদানের পদ্ধতি হিসাবে সেট করা বুদ্ধিমানের কাজ হতে পারে ক্রম.

ইঞ্চু যেমন ইতিমধ্যে এটি বিশদভাবে ব্যাখ্যা করেছেন (এটি যতটা শক্ত লাগে ততটা শক্ত হয় না যেহেতু আপনাকে কেবল ম্যাগেন্টো অংশটি প্রয়োগ করতে হবে) আমি এখানে এটি অনুলিপি / আটকানো করব না তবে কেবল আপনাকে লিঙ্কটি দেব; http://inchoo.net/magento/how-to-create-magento-payment-module/

কেবল এটিকে 'পেপাল_প্রক্সি_পমেন্ট' বা কিছু কল করুন এবং সেই পদ্ধতিটি ব্যবহার করুন এবং আপনি যেতে ভাল!


2

আমি আমার উত্তরে একটি লিঙ্ক ভাগ করছি এবং দয়া করে এটির মাধ্যমে যান এবং কেবল কোডটি আপনার কাস্টম নিয়ন্ত্রকের মধ্যে কপি করুন তারপরে আপনাকে অর্থ প্রদানের পদ্ধতিটি পরিবর্তন করতে হবে

ভিতরে

$this->orderData = array(
    'session'       => array(
        'customer_id'   => $this->_sourceCustomer->getId(),
        'store_id'      => $this->_storeId,
        ),
    'payment'       => array(
        'method'    => 'checkmo',
         ),
    );

পরিবর্তে checkmoআপনি আপনার প্রদানের পদ্ধতি লিখতে পারেন।

এটি দেখুন.

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