Profile_Form::get_data()

Summary

No summary available.

Source

File: src/BigCommerce/Templates/Profile_Form.php

	public function get_data() {
		$customer   = new Customer( $this->options[ self::USER_ID ] );
		$error_data = $this->get_error_data();

		$data = $customer->get_profile();

		$data[ self::USER_ID ] = $this->options[ self::USER_ID ];
		$data[ self::ERRORS ]  = $error_data ? $error_data[ 'error' ]->get_error_codes() : [];

		if ( $error_data && array_key_exists( 'submission', $error_data ) ) {
			$data = $this->restore_submission( $data, $error_data[ 'submission' ] );
		}

		return $data;
	}


User Contributed Notes

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