You appear to be a bot. Output may be restricted
Description
Display the wallet and address forms
Usage
$void = EDD_Amazon_Payments::wallet_form();
Parameters
Returns
void
Source
File name: easy-digital-downloads/includes/gateways/amazon-payments.php
Lines:
1 to 100 of 114
public function wallet_form() { if ( ! $this->is_setup() ) { return false; } $profile = EDD()->session->get( 'amazon_profile' ); remove_action( 'edd_purchase_form_after_cc_form', 'edd_checkout_tax_fields', 999 ); ob_start(); ?> <fieldset id="edd_cc_fields" class="edd-amazon-fields"> <p class="edd-amazon-profile-wrapper"> <?php _e( 'Currently logged into Amazon as', 'easy-digital-downloads' ); ?>: <span class="edd-amazon-profile-name"><?php echo $profile['name']; ?></span> <span class="edd-amazon-logout">(<a id="Logout"><?php _e( 'Logout', 'easy-digital-downloads' ); ?></a>)</span> </p> <?php if ( edd_use_taxes() ) : ?> <div id="edd-amazon-address-box"></div> <?php endif; ?> <div id="edd-amazon-wallet-box"></div> <script> var edd_global_vars; if ( '1' == edd_global_vars.taxes_enabled ) { new OffAmazonPayments.Widgets.AddressBook({ sellerId: edd_amazon.sellerId, amazonOrderReferenceId: edd_amazon.referenceID, onOrderReferenceCreate: function(orderReference) { orderReference.getAmazonOrderReferenceId(); }, onAddressSelect: function(orderReference) { jQuery.ajax({ type: "POST", data: { action : 'edd_amazon_get_address', reference_id : edd_amazon.referenceID }, dataType: "json", url: edd_global_vars.ajaxurl, xhrFields: { withCredentials: true }, success: function (response) { jQuery('#card_city').val( response.City ); jQuery('#card_address').val( response.AddressLine1 ); jQuery('#card_address_2').val( response.AddressLine2 ); jQuery('#card_zip').val( response.PostalCode ); jQuery('#billing_country').val( response.CountryCode ); jQuery('#card_state').val( response.StateOrRegion ).trigger( 'change' ); } }).fail(function (response) { if ( window.console && window.console.log ) { console.log( response ); } }).done(function (response) { }); }, design: { designMode: 'responsive' }, onError: function(error) { jQuery('#edd-amazon-address-box').hide(); jQuery('#edd_purchase_submit').prepend( '<div class="edd_errors"><p class="edd_error" id="edd_error_"' + error.getErrorCode() + '>' + error.getErrorMessage() + '</p></div>' ); } }).bind("edd-amazon-address-box"); new OffAmazonPayments.Widgets.Wallet({ sellerId: edd_amazon.sellerId, amazonOrderReferenceId: edd_amazon.referenceID, design: { designMode: 'responsive' }, onPaymentSelect: function(orderReference) { // Display your custom complete purchase button }, onError: function(error) { jQuery('#edd_purchase_submit').prepend( '<div class="edd_errors"><p class="edd_error" id="edd_error_"' + error.getErrorCode() + '>' + error.getErrorMessage() + '</p></div>' ); } }).bind("edd-amazon-wallet-box"); } else { new OffAmazonPayments.Widgets.Wallet({ sellerId: edd_amazon.sellerId, design: { designMode: 'responsive' }, onOrderReferenceCreate: function(orderReference) { jQuery( '#edd_amazon_reference_id' ).val( orderReference.getAmazonOrderReferenceId() ); }, onPaymentSelect: function(orderReference) { // Display your custom complete purchase button }, onError: function(error) { jQuery('#edd_purchase_submit').prepend( '<div class="edd_errors"><p class="edd_error" id="edd_error_"' + error.getErrorCode() + '>' + error.getErrorMessage() + '</p></div>' ); } }).bind("edd-amazon-wallet-box"); } </script>