Я использую класс XML auth.net, написанный Джоном Конде, http://www.johnconde.net/blog/tutorial-integrate-authorize-net-xml-api-universal-php-class/ . В нем есть две линии. curl_setopt($this->ch, CURLOPT_SSL_VERIFYHOST, 2); curl_setopt($this->ch, CURLOPT_CAINFO, dirname(__FILE__) . '/ssl/cert.pem'); Могу ли я заменить это на curl_easy_setopt(curl,CURLOPT_SSL_VERIFYPEER, 0); curl_easy_setopt(curl,CURLOPT_CAINFO, NULL); curl_easy_setopt(curl,CURLOPT_CAPATH, NULL); Возможно, я не смогу получить файл .pem или информацию, которую мне нужно создать. Будет ли эта альтернатива быть столь же […]
Мы используем сайт Drupal / Ubercart, и недавно я заметил, что платежные запросы не работают. В журналах Drupal я вижу ошибку: Ошибка cURL: проблема с сертификатом SSL: не удалось получить сертификат локального эмитента Я нашел ряд решений и попытался их реализовать, но без каких-либо результатов. Некоторые вещи, которые я пробовал: Изменение файла /etc/php5/fpm/php.ini для включения […]
Моя функция захвата транзакции на auth.net public function capture(Varien_Object $payment, $amount){ if(!$this->isEnabled()){ return parent::capture($payment, $amount); }else{ $captureCase = $_POST['invoice']['capture_case']; if(isset($captureCase) && $captureCase == "online"){ if($capOrderid = $payment->getOrder()->getIncrementId()){ $capOrder = $payment->getOrder(); $capPayment = $payment; $capAmount = $amount; $capTransID = $capPayment->getLastTransId(); $ccProfile = $this->getProfileForOrder($capOrderid); if(isset($ccProfile['used_this_profile']) && $ccProfile['used_this_profile'] == 1){ $pID = $ccProfile['cust_profile_id']; $ppID = $ccProfile['cust_paymentprofile_id']; $nick = […]
Я создаю настраиваемый плагин отчетов woocommerce, который отображает определенную информацию и выплевывает ее как CSV. У меня есть возврат таких вещей, как имя, название компании, продукт и сумма. Я делаю это следующим образом. /** * Check if we need customer phone. */ case 'wc_settings_tab_customer_phone': array_push( $csv_values, self::customer_meta( get_the_ID(), '_billing_phone' ) ); break; Теперь я использую […]
Я работаю над проектом PHP и ищу хороший шлюз authorize.net. Я хочу что-то со зрелым кодом, который протестирован. Цель состоит в том, чтобы не писать и тестировать всю вещь самостоятельно на основе api docs authorize.net. Кто-нибудь знает какие-либо хорошие библиотеки PHP для этого? Я искал Google безрезультатно.