get payment method in the success page Magento 2 programmatically
How can I display the payment method in the success page using a code?
If anyone can help me, it would be great. Thankyou.
magento2 order-success-page
add a comment |
How can I display the payment method in the success page using a code?
If anyone can help me, it would be great. Thankyou.
magento2 order-success-page
What is the exact magento 2 version you are using?
– Sukumar Gorai
16 hours ago
@SukumarGorai I am using Magento ver. 2.1.7
– Meera
16 hours ago
add a comment |
How can I display the payment method in the success page using a code?
If anyone can help me, it would be great. Thankyou.
magento2 order-success-page
How can I display the payment method in the success page using a code?
If anyone can help me, it would be great. Thankyou.
magento2 order-success-page
magento2 order-success-page
edited 16 hours ago
asked 16 hours ago
Meera
156
156
What is the exact magento 2 version you are using?
– Sukumar Gorai
16 hours ago
@SukumarGorai I am using Magento ver. 2.1.7
– Meera
16 hours ago
add a comment |
What is the exact magento 2 version you are using?
– Sukumar Gorai
16 hours ago
@SukumarGorai I am using Magento ver. 2.1.7
– Meera
16 hours ago
What is the exact magento 2 version you are using?
– Sukumar Gorai
16 hours ago
What is the exact magento 2 version you are using?
– Sukumar Gorai
16 hours ago
@SukumarGorai I am using Magento ver. 2.1.7
– Meera
16 hours ago
@SukumarGorai I am using Magento ver. 2.1.7
– Meera
16 hours ago
add a comment |
1 Answer
1
active
oldest
votes
Copy the success.phtml from:
vendor/magento/module-checkout/view/frontend/templates/success.phtml
to your theme location:
app/design/frontend/Vendor/theme/Magento_Checkout/templates/success.phtml
Now add the following code to your success.phtml
<?php
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
$payment = $objectManager->create('MagentoSalesModelOrder')->loadByIncrementId($block->getOrderId())->getPayment();
echo $paymentMethodTitle = $payment->getMethodInstance()->getTitle();
?>
You can also create one block which extends Success block and then create one method which should return the above code.
Note: Use of Objectmanager directly in phtml file is not a good practice. you need to create block and adjust those according to your requirement.
Hope this helps!
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "479"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f256599%2fget-payment-method-in-the-success-page-magento-2-programmatically%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Copy the success.phtml from:
vendor/magento/module-checkout/view/frontend/templates/success.phtml
to your theme location:
app/design/frontend/Vendor/theme/Magento_Checkout/templates/success.phtml
Now add the following code to your success.phtml
<?php
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
$payment = $objectManager->create('MagentoSalesModelOrder')->loadByIncrementId($block->getOrderId())->getPayment();
echo $paymentMethodTitle = $payment->getMethodInstance()->getTitle();
?>
You can also create one block which extends Success block and then create one method which should return the above code.
Note: Use of Objectmanager directly in phtml file is not a good practice. you need to create block and adjust those according to your requirement.
Hope this helps!
add a comment |
Copy the success.phtml from:
vendor/magento/module-checkout/view/frontend/templates/success.phtml
to your theme location:
app/design/frontend/Vendor/theme/Magento_Checkout/templates/success.phtml
Now add the following code to your success.phtml
<?php
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
$payment = $objectManager->create('MagentoSalesModelOrder')->loadByIncrementId($block->getOrderId())->getPayment();
echo $paymentMethodTitle = $payment->getMethodInstance()->getTitle();
?>
You can also create one block which extends Success block and then create one method which should return the above code.
Note: Use of Objectmanager directly in phtml file is not a good practice. you need to create block and adjust those according to your requirement.
Hope this helps!
add a comment |
Copy the success.phtml from:
vendor/magento/module-checkout/view/frontend/templates/success.phtml
to your theme location:
app/design/frontend/Vendor/theme/Magento_Checkout/templates/success.phtml
Now add the following code to your success.phtml
<?php
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
$payment = $objectManager->create('MagentoSalesModelOrder')->loadByIncrementId($block->getOrderId())->getPayment();
echo $paymentMethodTitle = $payment->getMethodInstance()->getTitle();
?>
You can also create one block which extends Success block and then create one method which should return the above code.
Note: Use of Objectmanager directly in phtml file is not a good practice. you need to create block and adjust those according to your requirement.
Hope this helps!
Copy the success.phtml from:
vendor/magento/module-checkout/view/frontend/templates/success.phtml
to your theme location:
app/design/frontend/Vendor/theme/Magento_Checkout/templates/success.phtml
Now add the following code to your success.phtml
<?php
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
$payment = $objectManager->create('MagentoSalesModelOrder')->loadByIncrementId($block->getOrderId())->getPayment();
echo $paymentMethodTitle = $payment->getMethodInstance()->getTitle();
?>
You can also create one block which extends Success block and then create one method which should return the above code.
Note: Use of Objectmanager directly in phtml file is not a good practice. you need to create block and adjust those according to your requirement.
Hope this helps!
answered 15 hours ago
Sukumar Gorai
6,3403527
6,3403527
add a comment |
add a comment |
Thanks for contributing an answer to Magento Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f256599%2fget-payment-method-in-the-success-page-magento-2-programmatically%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
What is the exact magento 2 version you are using?
– Sukumar Gorai
16 hours ago
@SukumarGorai I am using Magento ver. 2.1.7
– Meera
16 hours ago