mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-11-10 13:12:50 +01:00
Stub ship to address for auth.net if required
This commit is contained in:
parent
4576e73e83
commit
a144808cf2
@ -12,14 +12,15 @@
|
||||
|
||||
namespace App\PaymentDrivers\Authorize;
|
||||
|
||||
use App\Exceptions\GenericPaymentDriverFailure;
|
||||
use App\Models\Client;
|
||||
use App\PaymentDrivers\AuthorizePaymentDriver;
|
||||
use net\authorize\api\contract\v1\CreateCustomerProfileRequest;
|
||||
use App\Exceptions\GenericPaymentDriverFailure;
|
||||
use net\authorize\api\contract\v1\CustomerAddressType;
|
||||
use net\authorize\api\contract\v1\CustomerProfileType;
|
||||
use net\authorize\api\contract\v1\GetCustomerProfileRequest;
|
||||
use net\authorize\api\controller\CreateCustomerProfileController;
|
||||
use net\authorize\api\controller\GetCustomerProfileController;
|
||||
use net\authorize\api\contract\v1\CreateCustomerProfileRequest;
|
||||
use net\authorize\api\controller\CreateCustomerProfileController;
|
||||
|
||||
/**
|
||||
* Class BaseDriver.
|
||||
@ -53,6 +54,28 @@ class AuthorizeCreateCustomer
|
||||
$customerProfile->setMerchantCustomerId('M_'.time());
|
||||
$customerProfile->setEmail($this->client->present()->email());
|
||||
|
||||
// if($this->client) {
|
||||
|
||||
// $primary_contact = $this->client->primary_contact()->first() ?? $this->client->contacts()->first();
|
||||
|
||||
// $shipTo = new CustomerAddressType();
|
||||
// $shipTo->setFirstName(substr($primary_contact->present()->first_name(), 0, 50));
|
||||
// $shipTo->setLastName(substr($primary_contact->present()->last_name(), 0, 50));
|
||||
// $shipTo->setCompany(substr($this->client->present()->name(), 0, 50));
|
||||
// $shipTo->setAddress(substr($this->client->shipping_address1, 0, 60));
|
||||
// $shipTo->setCity(substr($this->client->shipping_city, 0, 40));
|
||||
// $shipTo->setState(substr($this->client->shipping_state, 0, 40));
|
||||
// $shipTo->setZip(substr($this->client->shipping_postal_code, 0, 20));
|
||||
|
||||
// if ($this->client->country_id) {
|
||||
// $shipTo->setCountry($this->client->shipping_country->name);
|
||||
// }
|
||||
|
||||
// $shipTo->setPhoneNumber(substr($this->client->phone, 0, 20));
|
||||
// $customerProfile->setShipToList([$shipTo]);
|
||||
|
||||
// }
|
||||
|
||||
// Assemble the complete transaction request
|
||||
$request = new CreateCustomerProfileRequest();
|
||||
$request->setMerchantAuthentication($this->authorize->merchant_authentication);
|
||||
|
Loading…
Reference in New Issue
Block a user