ম্যাজেন্টো 2 - প্লেস অর্ডার বোতামের সাথে পর্যালোচনা ও প্রদানের বিভাগের পরে অতিরিক্ত চেকআউট ধাপ কীভাবে যুক্ত করা যায়


12

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

এখন পর্যন্ত আমি নীচের লিঙ্কটি অনুসরণ করে, পেমেন্ট পদক্ষেপের পরে কাস্টম পদক্ষেপ যুক্ত করেছি। http://devdocs.magento.com/guides/v2.0/howdoi/checkout/checkout_new_step.html

তবে এখানে সমস্যাটি হ'ল "প্লেস অর্ডার" বোতামটি অর্থ প্রদানের পদক্ষেপের সাথে আবদ্ধ, আমার প্লেস অর্ডার বোতামটি শেষ ধাপে সরানো দরকার।

যে কোনও সহায়তা সর্বাধিক প্রশংসিত !!


আপনি পেমেন্ট শেষে একটি পদক্ষেপ যোগ করতে পরিচালিত?
রবি ভালোদিয়া

@ রামেশপুষ্পারাজ আপনি কি এই কাজটি করেছেন?
আরশাদ হুসেন

এখানেও একই সমস্যা, কিছু সমাধান?
দিয়েগো কুইরোজ

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

উত্তর:


0

নীচে আমি কিছু পদক্ষেপ যুক্ত করেছি। পদক্ষেপ অনুসরণ করুন

লেআউট ফোল্ডারে আপনার Checkout_index_index.xML ফাইলটি তৈরি করুন

অ্যাপ্লিকেশন / কোড / VendorName / PlaceOrder / দৃশ্য / ফ্রন্টএন্ড / লেআউট

<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="checkout" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <head>
        <css src="VendorName_PlaceOrder::css/place_order_button.css"/>
    </head>
    <body>
        <referenceBlock name="checkout.root">
            <arguments>
                <argument name="jsLayout" xsi:type="array">
                    <item name="components" xsi:type="array">
                        <item name="checkout" xsi:type="array">
                            <item name="children" xsi:type="array">
                                <item name="sidebar" xsi:type="array">
                                    <item name="children" xsi:type="array">
                                        <item name="newstep" xsi:type="array">
                                            <item name="component" xsi:type="string">VendorName_PlaceOrder/js/view/newstep</item>
                                            <item name="config" xsi:type="array">
                                                <item name="template" xsi:type="string">VendorName_PlaceOrder/newstep</item>
                                            </item>
                                        </item>
                                    </item>
                                </item>
                            </item>
                        </item>
                    </item>
                </argument>
            </arguments>
        </referenceBlock>
    </body>
</page>

টেমপ্লেটে একটি ফাইল নিউজট্যাপ। Html তৈরি করুন

অ্যাপ্লিকেশন / কোড / VendorName / PlaceOrder / দৃশ্য / ফ্রন্টএন্ড / ওয়েব / টেমপ্লেট

<div class="opc-block-newstep" data-bind="blockLoader: isLoading">
    <span data-bind="i18n: 'Order newstep'" class="title"></span>
    <!-- ko foreach: elems() -->
        <!-- ko template: getTemplate() --><!-- /ko -->
    <!-- /ko -->
</div>
<!-- ko if: (isVisible()) -->
<div class="actions-toolbar-trigger" id="place-order-trigger-wrapper">
    <button type="button" class="button action primary" id="place-order-trigger" value="Place Order" >
        <span>Place Order</span>
    </button>
</div>
<!-- /ko -->
  1. পথে একটি ফাইল নিউজট্যাপ.জেএস তৈরি করুন

অ্যাপ্লিকেশন / কোড / VendorName / PlaceOrder / দৃশ্য / ফ্রন্টএন্ড / ওয়েব / JS / দৃশ্য

define(
    [
        'jquery',
        'ko',
        'Magento_Checkout/js/view/newstep',
        'Magento_Checkout/js/model/step-navigator',
    ],
    function(
        $,
        ko,
        Component,
        stepNavigator
    ) {
        'use strict';

        return Component.extend({

            isVisible: function () {
                return stepNavigator.isProcessed('shipping');
            },
            initialize: function () {
                $(function() {
                    $('body').on("click", '#place-order-trigger', function () {
                        $(".payment-method._active").find('.action.primary.checkout').trigger( 'click' );
                    });
                });
                var self = this;
                this._super();
            }

        });
    }
);

৪. চেকআউট_ইন্ডেক্স_ইন্ডেক্স.এক্সএমএল-এ শর্তাবলী এবং শর্ত চেকবাক্স যুক্ত করার জন্য:

<?xml version="1.0"?>

    <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">

        <body>
            <referenceBlock name="checkout.root">
                <arguments>
                    <argument name="jsLayout" xsi:type="array">
                        <item name="components" xsi:type="array">
                            <item name="checkout" xsi:type="array">
                                <item name="children" xsi:type="array">
                                    <item name="sidebar" xsi:type="array">
                                        <item name="children" xsi:type="array">

                                            <item name="newstep" xsi:type="array">
                                                <item name="children" xsi:type="array">

                                                    <item name="agreements" xsi:type="array">
                                                        <item name="component" xsi:type="string">Magento_CheckoutAgreements/js/view/checkout-agreements</item>
                                                        <item name="sortOrder" xsi:type="string">100</item>
                                                        <item name="displayArea" xsi:type="string">before-place-order</item>
                                                        <item name="dataScope" xsi:type="string">checkoutAgreements</item>
                                                        <item name="provider" xsi:type="string">checkoutProvider</item>
                                                    </item>

                                                    <item name="agreements-validator" xsi:type="array">
                                                        <item name="component" xsi:type="string">Magento_CheckoutAgreements/js/view/agreement-validation</item>
                                                    </item>

                                                </item>
                                            </item>
                                        </item>
                                    </item>
                                </item>
                            </item>
                        </item>
                    </argument>
                </arguments>
            </referenceBlock>
        </body>
    </page>

এই উত্তরটিতে স্থান_অর্ডার_বটন.সিএসএস ফাইলটি অনুপস্থিত
বিগনেশ বালা

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