Delete_Address_Handler::handle_request( $submission )

Summary

No summary available.

Source

File: src/BigCommerce/Forms/Delete_Address_Handler.php

	public function handle_request( $submission ) {
		if ( ! $this->should_handle_request( $submission ) ) {
			return;
		}

		$errors = $this->validate_submission( $submission );

		if ( count( $errors->get_error_codes() ) > 0 ) {
			do_action( 'bigcommerce/form/error', $errors, $submission );

			return;
		}

		$customer   = new Customer( get_current_user_id() );
		$address_id = (int) $submission[ 'address-id' ];
		$customer->delete_address( $address_id );


		do_action( 'bigcommerce/form/success', __( 'Address deleted.', 'bigcommerce' ), $submission, null, [ 'key' => 'address_deleted' ] );
	}


User Contributed Notes

You must log in before being able to contribute a note or feedback.