/** * @param Config $config * @param \PayPal\Api\WebProfile $webProfile * @param string $experienceProfileId * @return bool */ public static function UpdateExperienceProfile(Config $config, \PayPal\Api\WebProfile $webProfile, $experienceProfileId) { // set the id $webProfile->setId($experienceProfileId); // try to update try { $apiContext = self::getApiContext($config); $updated = $webProfile->update($apiContext); } catch (\Exception $ex) { return false; } if ($updated) { return true; } else { return false; } }
/** * @depends testGet * @param $createProfileResponse CreateProfileResponse */ public function testDelete($createProfileResponse) { $webProfile = new WebProfile(); $webProfile->setId($createProfileResponse->getId()); $result = $webProfile->delete(null, $this->mockPayPalRestCall); $this->assertTrue($result); }
function delete_profile($id) { // auth $apiContext = $this->apiContext(); // set WebProfile $webProfile = new WebProfile(); $webProfile->setId($id); try { $webProfile->delete($apiContext); $valid = true; } catch (Exception $ex) { $this->LoggingManager->log(print_r($ex, true), 'DEBUG'); $valid = false; } if ($id == $this->get_config('PAYPAL_STANDARD_PROFILE')) { $this->delete_config('PAYPAL_STANDARD_PROFILE'); } $this->delete_config($id, 'config_value'); }
public function deleteCustomRecord($parameters) { $webProfile = new WebProfile(); $webProfile->setId($parameters['id']); try { $webProfile->delete($this->apiContext); } catch (PayPalConnectionException $e) { dd($e); } }
/** * Build WebProfile * * @return boolean|WebProfile */ protected function buildWebProfile() { $webProfile = new WebProfile(); if (Mage::getStoreConfig('iways_paypalplus/dev/web_profile_id')) { $webProfile->setId(Mage::getStoreConfig('iways_paypalplus/dev/web_profile_id')); return $webProfile; } try { $webProfile->setName('magento_' . microtime()); $webProfile->setPresentation($this->buildWebProfilePresentation()); $response = $webProfile->create($this->_apiContext); $this->saveWebProfileId($response->getId()); return $response; } catch (\PayPal\Exception\PayPalConnectionException $ex) { Mage::helper('iways_paypalplus')->handleException($ex); } return false; }