Ödeme sayfası yeni hesap hatası |
|||
Konuyu görüntüleyenler: 1 Misafir
|
|||
|
|||
|
|||
|
|||
hotyazilim
Acemi Üye Mesajlar: 3 Konular: 1 Katılma Tarihi: Aug 2016 Rep Puanı: 0 Teşekkürler: 0
0 Mesajına, 0 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 08-22-2016 10:39 PM
İyi akşamlar opencart ailesi. Opencart ile ilk defa bir e-ticaret sitesi kuruyorum sürekli hatalar ve sorunlar çıkıyor. Hepsini hallettim fakat tek bir hatayı 2 gündür gideremiyorum yardımlarınızı bekliyorum. Ürünü sepete ekliyorum kasaya git diyorum ödeme sayfasında yeni üye yaptığım zaman resimdeki gibi bir hata mesajı ile karşılaşıyorum. Server ile iletişime geçtim ve scripten düzeltebilirsiniz diye geri dönüş aldım fakat nasıl düzelteceğimi anlatmadılar. İnternetten araştırdım herhangi bir çözüm bulamadım. Sent from my iPhone using Tapatalk |
hotyazilim
Acemi Üye Mesajlar: 3 Konular: 1 Katılma Tarihi: Aug 2016 Rep Puanı: 0 Teşekkürler: 0
0 Mesajına, 0 Teşekkür edildi. Kişisel Bilgileri: |
hotyazilim
Acemi Üye Mesajlar: 3 Konular: 1 Katılma Tarihi: Aug 2016 Rep Puanı: 0 Teşekkürler: 0
0 Mesajına, 0 Teşekkür edildi. Kişisel Bilgileri: |
keyf55
Acemi Üye Mesajlar: 5 Konular: 2 Katılma Tarihi: Sep 2016 Rep Puanı: 0 Teşekkürler: 0
0 Mesajına, 0 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 11-12-2016 01:55 PM
Bu sorun herkeste var ama çözüm üreten yok sanırım. normal ana sayfada kayıt ol denildiğinde hiçbir sorun yok. kayıt maili de müşteriye gönderiliyor ama . kasaya git denilip kasadaki aşamalarda kayıtol/hesap oluştur seçilip kayıt oluştur denildiğinde EK' te resmini verdiğim SYNTAX ERROR hatasını veriyor ve sayfa donuyor sonraki teslimat adresi seçimi sayfasına ilerlemiyor. ama kaydı burada da tamamlıyor ve kayıt olan kişi mail adresine kayıt oldunuz emailide gidiyor. sayfayı yenileyince ancak kayıt olunmuş gibi sonraki aşamalara ilerliyor. ama burada bir tıkanma var. ne yaptımsa olmadı. yabancı forumlarda da çözüm aradım olmadı. ya bu kasadaki hesap oluşturu kaldırmak gerek. ya da kasadaki hesap oluştur tıklandığında anasayfadaki kayıt ol a yönlerdirmek gerek bu butonu. ama bir türlü başaramadım bunu yapmayı da. oc 2.1 de de vardı bu şimdi oc 2.3xx de de var aynı sorun. konuya vakıf ve sorunu çözebilecek var mıdır acaba?
(11-12-2016 01:55 PM)keyf55 Yazılan: Bu sorun herkeste var ama çözüm üreten yok sanırım. normal ana sayfada kayıt ol denildiğinde hiçbir sorun yok. kayıt maili de müşteriye gönderiliyor ama . kasaya git denilip kasadaki aşamalarda kayıtol/hesap oluştur seçilip kayıt oluştur denildiğinde EK' te resmini verdiğim SYNTAX ERROR hatasını veriyor ve sayfa donuyor sonraki teslimat adresi seçimi sayfasına ilerlemiyor. ama kaydı burada da tamamlıyor ve kayıt olan kişi mail adresine kayıt oldunuz emailide gidiyor. sayfayı yenileyince ancak kayıt olunmuş gibi sonraki aşamalara ilerliyor. ama burada bir tıkanma var. ne yaptımsa olmadı. yabancı forumlarda da çözüm aradım olmadı. ya bu kasadaki hesap oluşturu kaldırmak gerek. ya da kasadaki hesap oluştur tıklandığında anasayfadaki kayıt ol a yönlerdirmek gerek bu butonu. ama bir türlü başaramadım bunu yapmayı da. oc 2.1 de de vardı bu şimdi oc 2.3xx de de var aynı sorun. konuya vakıf ve sorunu çözebilecek var mıdır acaba?sistem library mail.php içeriği şöyle:(bu haliyle iletişim;sipariş mailleri;anasayfa kayıtol başarılı maili gelmekte ama kasada kayıtol/hesap oluşturda hata veriyor ama kasadaki kayıt oldunuz maili de geliyor ama burada hata kodunu veriyor ve aşama donuyor ilerlemiyor;sayfanın altında yükleniyor yazıyor hep.) <?php class Mail { protected $to; protected $from; protected $sender; protected $reply_to; protected $subject; protected $text; protected $html; protected $attachments = array(); public $protocol = 'mail'; public $smtp_hostname; public $smtp_username; public $smtp_password; public $smtp_port = 25; public $smtp_timeout = 5; public $verp = false; public $parameter = ''; public function __construct($config = array()) { foreach ($config as $key => $value) { $this->$key = $value; } } public function setTo($to) { $this->to = $to; } public function setFrom($from) { $this->from = $from; } public function setSender($sender) { $this->sender = $sender; } public function setReplyTo($reply_to) { $this->reply_to = $reply_to; } public function setSubject($subject) { $this->subject = $subject; } public function setText($text) { $this->text = $text; } public function setHtml($html) { $this->html = $html; } public function addAttachment($filename) { $this->attachments[] = $filename; } public function send() { if (!$this->to) { throw new \Exception('Error: E-Mail to required!'); } if (!$this->from) { throw new \Exception('Error: E-Mail from required!'); } if (!$this->sender) { throw new \Exception('Error: E-Mail sender required!'); } if (!$this->subject) { throw new \Exception('Error: E-Mail subject required!'); } if ((!$this->text) && (!$this->html)) { throw new \Exception('Error: E-Mail message required!'); } if (is_array($this->to)) { $to = implode(',', $this->to); } else { $to = $this->to; } $boundary = '----=_NextPart_' . md5(time()); $header = 'MIME-Version: 1.0' . PHP_EOL; if ($this->protocol != 'mail') { $header .= 'To: <' . $to . '>' . PHP_EOL; $header .= 'Subject: =?UTF-8?B?' . base64_encode($this->subject) . '?=' . PHP_EOL; } $header .= 'Date: ' . date('D, d M Y H:i O') . PHP_EOL; $header .= 'From: =?UTF-8?B?' . base64_encode($this->sender) . '?= <' . $this->from . '>' . PHP_EOL; if (!$this->reply_to) { $header .= 'Reply-To: =?UTF-8?B?' . base64_encode($this->sender) . '?= <' . $this->from . '>' . PHP_EOL; } else { $header .= 'Reply-To: =?UTF-8?B?' . base64_encode($this->reply_to) . '?= <' . $this->reply_to . '>' . PHP_EOL; } $header .= 'Return-Path: ' . $this->from . PHP_EOL; $header .= 'X-Mailer: PHP/' . phpversion() . PHP_EOL; $header .= 'Content-Type: multipart/mixed; boundary="' . $boundary . '"' . PHP_EOL . PHP_EOL; if (!$this->html) { $message = '--' . $boundary . PHP_EOL; $message .= 'Content-Type: text/plain; charset="utf-8"' . PHP_EOL; $message .= 'Content-Transfer-Encoding: 8bit' . PHP_EOL . PHP_EOL; $message .= $this->text . PHP_EOL; } else { $message = '--' . $boundary . PHP_EOL; $message .= 'Content-Type: multipart/alternative; boundary="' . $boundary . '_alt"' . PHP_EOL . PHP_EOL; $message .= '--' . $boundary . '_alt' . PHP_EOL; $message .= 'Content-Type: text/plain; charset="utf-8"' . PHP_EOL; $message .= 'Content-Transfer-Encoding: 8bit' . PHP_EOL . PHP_EOL; if ($this->text) { $message .= $this->text . PHP_EOL; } else { $message .= 'This is a HTML email and your email client software does not support HTML email!' . PHP_EOL; } $message .= '--' . $boundary . '_alt' . PHP_EOL; $message .= 'Content-Type: text/html; charset="utf-8"' . PHP_EOL; $message .= 'Content-Transfer-Encoding: 8bit' . PHP_EOL . PHP_EOL; $message .= $this->html . PHP_EOL; $message .= '--' . $boundary . '_alt--' . PHP_EOL; } foreach ($this->attachments as $attachment) { if (file_exists($attachment)) { $handle = fopen($attachment, 'r'); $content = fread($handle, filesize($attachment)); fclose($handle); $message .= '--' . $boundary . PHP_EOL; $message .= 'Content-Type: application/octet-stream; name="' . basename($attachment) . '"' . PHP_EOL; $message .= 'Content-Transfer-Encoding: base64' . PHP_EOL; $message .= 'Content-Disposition: attachment; filename="' . basename($attachment) . '"' . PHP_EOL; $message .= 'Content-ID: <' . urlencode(basename($attachment)) . '>' . PHP_EOL; $message .= 'X-Attachment-Id: ' . urlencode(basename($attachment)) . PHP_EOL . PHP_EOL; $message .= chunk_split(base64_encode($content)); } } $message .= '--' . $boundary . '--' . PHP_EOL; if ($this->protocol == 'mail') { ini_set('sendmail_from', $this->from); if ($this->parameter) { mail($to, '=?UTF-8?B?' . base64_encode($this->subject) . '?=', $message, $header, $this->parameter); } else { mail($to, '=?UTF-8?B?' . base64_encode($this->subject) . '?=', $message, $header); } } elseif ($this->protocol == 'smtp') { if (substr($this->smtp_hostname, 0, 3) == 'tls') { $hostname = substr($this->smtp_hostname, 6); } else { $hostname = $this->smtp_hostname; } $handle = fsockopen($hostname, $this->smtp_port, $errno, $errstr, $this->smtp_timeout); if (!$handle) { throw new \Exception('Error: ' . $errstr . ' (' . $errno . ')'); } else { if (substr(PHP_OS, 0, 3) != 'WIN') { socket_set_timeout($handle, $this->smtp_timeout, 0); } while ($line = fgets($handle, 515)) { if (substr($line, 3, 1) == ' ') { break; } } fputs($handle, 'EHLO ' . getenv('SERVER_NAME') . "\r\n"); $reply = ''; while ($line = fgets($handle, 515)) { $reply .= $line; //some SMTP servers respond with 220 code before responding with 250. hence, we need to ignore 220 response string if (substr($reply, 0, 3) == 220 && substr($line, 3, 1) == ' ') { $reply = ''; continue; } else if (substr($line, 3, 1) == ' ') { break; } } if (substr($reply, 0, 3) != 250) { throw new \Exception('Error: EHLO not accepted from server!'); } if (substr($this->smtp_hostname, 0, 3) == 'tls') { fputs($handle, 'STARTTLS' . "\r\n"); $reply = ''; while ($line = fgets($handle, 515)) { $reply .= $line; if (substr($line, 3, 1) == ' ') { break; } } if (substr($reply, 0, 3) != 220) { throw new \Exception('Error: STARTTLS not accepted from server!'); } stream_socket_enable_crypto($handle, true, STREAM_CRYPTO_METHOD_TLS_CLIENT); } if (!empty($this->smtp_username) && !empty($this->smtp_password)) { fputs($handle, 'EHLO ' . getenv('SERVER_NAME') . "\r\n"); $reply = ''; while ($line = fgets($handle, 515)) { $reply .= $line; if (substr($line, 3, 1) == ' ') { break; } } if (substr($reply, 0, 3) != 250) { throw new \Exception('Error: EHLO not accepted from server!'); } fputs($handle, 'AUTH LOGIN' . "\r\n"); $reply = ''; while ($line = fgets($handle, 515)) { $reply .= $line; if (substr($line, 3, 1) == ' ') { break; } } if (substr($reply, 0, 3) != 334) { throw new \Exception('Error: AUTH LOGIN not accepted from server!'); } fputs($handle, base64_encode($this->smtp_username) . "\r\n"); $reply = ''; while ($line = fgets($handle, 515)) { $reply .= $line; if (substr($line, 3, 1) == ' ') { break; } } if (substr($reply, 0, 3) != 334) { throw new \Exception('Error: Username not accepted from server!'); } fputs($handle, base64_encode($this->smtp_password) . "\r\n"); $reply = ''; while ($line = fgets($handle, 515)) { $reply .= $line; if (substr($line, 3, 1) == ' ') { break; } } if (substr($reply, 0, 3) != 235) { throw new \Exception('Error: Password not accepted from server!'); } } else { fputs($handle, 'HELO ' . getenv('SERVER_NAME') . "\r\n"); $reply = ''; while ($line = fgets($handle, 515)) { $reply .= $line; if (substr($line, 3, 1) == ' ') { break; } } if (substr($reply, 0, 3) != 250) { throw new \Exception('Error: HELO not accepted from server!'); } } if ($this->verp) { fputs($handle, 'MAIL FROM: <' . $this->username . '>XVERP' . "\r\n"); } else { fputs($handle, 'MAIL FROM: <' . $this->username . '>' . "\r\n"); } $reply = ''; while ($line = fgets($handle, 515)) { $reply .= $line; if (substr($line, 3, 1) == ' ') { break; } } if (substr($reply, 0, 3) != 250) { throw new \Exception('Error: MAIL FROM not accepted from server!'); } if (!is_array($this->to)) { fputs($handle, 'RCPT TO: <' . $this->to . '>' . "\r\n"); $reply = ''; while ($line = fgets($handle, 515)) { $reply .= $line; if (substr($line, 3, 1) == ' ') { break; } } if ((substr($reply, 0, 3) != 250) && (substr($reply, 0, 3) != 251)) { throw new \Exception('Error: RCPT TO not accepted from server!'); } } else { foreach ($this->to as $recipient) { fputs($handle, 'RCPT TO: <' . $recipient . '>' . "\r\n"); $reply = ''; while ($line = fgets($handle, 515)) { $reply .= $line; if (substr($line, 3, 1) == ' ') { break; } } if ((substr($reply, 0, 3) != 250) && (substr($reply, 0, 3) != 251)) { throw new \Exception('Error: RCPT TO not accepted from server!'); } } } fputs($handle, 'DATA' . "\r\n"); $reply = ''; while ($line = fgets($handle, 515)) { $reply .= $line; if (substr($line, 3, 1) == ' ') { break; } } if (substr($reply, 0, 3) != 354) { throw new \Exception('Error: DATA not accepted from server!'); } // According to rfc 821 we should not send more than 1000 including the CRLF $message = str_replace("\r\n", "\n", $header . $message); $message = str_replace("\r", "\n", $message); $lines = explode("\n", $message); foreach ($lines as $line) { $results = str_split($line, 998); foreach ($results as $result) { if (substr(PHP_OS, 0, 3) != 'WIN') { fputs($handle, $result . "\r\n"); } else { fputs($handle, str_replace("\n", "\r\n", $result) . "\r\n"); } } } fputs($handle, '.' . "\r\n"); $reply = ''; while ($line = fgets($handle, 515)) { $reply .= $line; if (substr($line, 3, 1) == ' ') { break; } } if (substr($reply, 0, 3) != 250) { throw new \Exception('Error: DATA not accepted from server!'); } fputs($handle, 'QUIT' . "\r\n"); $reply = ''; while ($line = fgets($handle, 515)) { $reply .= $line; if (substr($line, 3, 1) == ' ') { break; } } if (substr($reply, 0, 3) != 221) { throw new \Exception('Error: QUIT not accepted from server!'); } fclose($handle); } } } } |
|
|
|
|
Direk Link | |
HTML Link | |
BBCode Link | |
Sosyal Paylaş |
Benzeyen Konular | |||||
Konu: | Yazar | Cevaplar: | Gösterim: | Son Mesaj | |
Opencart Undefined variable: sale hatası | ogzhn30 | 1 | 1,397 |
11-28-2021 11:53 PM Son Mesaj: karimoludeniz |
|
Ürüne tıklayınca 404 hatası | vtvtaylan | 0 | 528 |
11-18-2021 01:06 PM Son Mesaj: vtvtaylan |
|
ANA SAYFA HATASI | Attractive | 1 | 1,365 |
04-28-2021 11:14 PM Son Mesaj: vulpius |
|
mail.php 170 hatası ve mail göndermiyor | askural | 6 | 3,850 |
06-18-2020 07:43 AM Son Mesaj: askural |
|
Error Undefined hatası | volkangezer | 2 | 8,604 |
06-14-2020 11:58 AM Son Mesaj: ayzeyayzey |
|
Ürün Kaydete Basınca HTTP 500 Hatası | ahmetatay | 1 | 3,277 |
06-04-2020 10:53 PM Son Mesaj: ARD4 |
|
[Çözüldü] KURULUM HATASI | ideaturka | 2 | 14,476 |
02-25-2020 01:44 PM Son Mesaj: canerk |
|
Ürün veritabanı hatası yeni ürün eklenmiyor | muratsaganak | 0 | 1,349 |
11-10-2019 10:24 AM Son Mesaj: muratsaganak |
|
Admin panelde kaydetme hatası | tarlak | 3 | 1,690 |
09-21-2019 08:58 AM Son Mesaj: tarlak |
|
Mesafeli Satış Sözleşmesi Hatası | takalar112 | 0 | 1,109 |
08-18-2019 11:47 AM Son Mesaj: takalar112 |