vault_token.phtml 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. use Magento\Braintree\Block\Customer\PayPal\VaultTokenRenderer;
  7. use Magento\Vault\Api\Data\PaymentTokenInterface;
  8. /** @var VaultTokenRenderer $block */
  9. $payerEmail = $block->getPayerEmail();
  10. $confirmDeleteMessage = sprintf('%s: %s?', __('Are you sure you want to delete this PayPal account'), $payerEmail);
  11. ?>
  12. <tr>
  13. <td data-th="<?= $block->escapeHtml(__('PayPal Account')) ?>" class="col paypal-account">
  14. <img src="<?= /* @noEscape */ $block->getIconUrl() ?>"
  15. width="<?= /* @noEscape */ $block->getIconWidth() ?>"
  16. height="<?= /* @noEscape */ $block->getIconHeight() ?>"
  17. alt="<?= $block->escapeHtml(__('PayPal Logo')) ?>">
  18. <span><?= $block->escapeHtml($payerEmail) ?></span>
  19. </td>
  20. <td data-th="<?= $block->escapeHtml(__('Actions')) ?>" class="col actions">
  21. <form
  22. class="form"
  23. action="<?= $block->escapeUrl($block->getUrl('vault/cards/deleteaction')) ?>"
  24. method="post">
  25. <?= $block->getBlockHtml('formkey') ?>
  26. <input
  27. name="<?= /* @noEscape */ PaymentTokenInterface::PUBLIC_HASH ?>"
  28. value="<?= /* @noEscape */ $block->getToken()->getPublicHash() ?>"
  29. type="hidden"/>
  30. <button type="submit"
  31. class="action delete"
  32. data-mage-init='{
  33. "Magento_Vault/js/customer_account/deleteWidget":{
  34. "type": "popup",
  35. "modalClass": "my-credit-cards-popup",
  36. "toggleEvent": "click",
  37. "title": "<?= $block->escapeHtml(__('Delete')) ?>",
  38. "content":"<?= $block->escapeHtml($confirmDeleteMessage) ?>"
  39. }
  40. }'>
  41. <span><?= $block->escapeHtml(__('Delete')) ?></span>
  42. </button>
  43. </form>
  44. </td>
  45. </tr>