E-posta adresi sırayla eksik


10

Her ikisi de bazı siparişler için eksik bir e-posta adresine (sales_flat_order'daki customer_email) sahip bir sorun yaşayan 2 mağazamız (1.5.1'den 1.7.0.2 yükseltme ve 1.6 kurulum) var . Mağazalar tamamen farklı iki kurulum ve her iki sürümde de aynı olduğunu bulduğum tek şey, her ikisinin de OneStepCheckout (en son sürüm) kullanması ve sorunun sadece zaten bir müşteri hesabı olan müşteriler için (ancak hepsi değil) görülmesidir. . Sorunun müşteri hesabında olduğunu düşünüyorum, ancak bu hesaplarda garip bir şey bulamıyorum.

Nerede kontrol edileceği veya bu sorunun nasıl ayıklanacağı hakkında herhangi bir fikriniz var mı?

Teşekkürler.


Sipariş ödeme yöntemi Paypal, şans eseri mi?
philwinkle

Hayır, farklı ödeme yöntemleriyle
Vladimir Kerkhoff

siparişlerle veya müşteri hesabıyla etkileşime giren özelleştirmeler (OneStepCheckout hariç)?
FlorinelChis

Bende aynı sorun var. OSC 4.0.9'dayım (düzeltmeli sürümden daha yüksek). Yeni bir Magento 1.7.0.2 de yükledim ve aynı sipariş e-postasıyla iki sipariş verdim: önce müşteri olarak ve daha sonra konuk olarak (Gizli modda - çerez yok). Her ikisinin de bir e-posta adresi vardı. Hala nedeninin ne olduğundan emin değilim.
Aaron Pollock

Yanıtlar:


3

OSC 4.0.7 kullandığınızdan emin olun.

Magento 1.7.0.2 ve OSC 4.0.6 kullanarak bu sorunu yaşadık. OneStepCheckout'ta, kullanıcıların sürekli alışveriş sepeti tarafından doğru bir şekilde tanınmasını ele almadığı bir hata olduğu ortaya çıktı. Bunu OSC'ye ilettik ve bize bir düzeltme verdiler (ancak 4.0.7'de düzeltildiğine inanıyorum: http://www.onestepcheckout.com/wiki/index.php/Changelogs#OneStepCheckout_4.0.7_changes

$this->getQuote()->setCustomerId(0);Temelde düzeltme olduğu için uygulama \ code \ local \ Idev \ OneStepCheckout \ Block \ Checkout.php (5 eşleşme vermelidir) için Grep .

Düzenleme: Bu bir yorum olmalı .. gerçekten bir cevap değil.


7

NOT: Bu kendi başına bir cevap değil, ama bu sorunu daha kolay biçimlendirebileceğim kendi deneyimlerimi eklemek istedim.

Aynı sorunu gördüm. Tamamen araştırmak için bir şansım olmadı, ancak gördüğüm kadarıyla, aşağıdaki faktörlerin bir kombinasyonu:

  1. Kayıtlı bir müşteri.
  2. Kalıcı alışveriş sepeti.

Bir müşteri siteye daha önce kaydolmuş ancak oturum açmamışsa ve kalıcı alışveriş sepeti açıksa (veya kalıcı alışveriş sepeti kapatıldıktan sonra gerçekten de çerez müşteri için mevcutsa) sorun ortaya çıkıyor demektir.

Bunun kayıtlı olmayan müşterilerle gerçekleştiğini görmedim, ancak bunun paylaşılan bir bilgisayar hesabı ve biri kayıtlı diğeri de kayıtlı olmayan iki farklı müşteriyle ilgisi olup olmadığını merak ediyor.

Bunu da araştırmaya devam edeceğim, bir müşteriyi otomatik olarak bir müşteri grubuna bağlarız, bu nedenle bu sorun siparişin bir müşteri grubuna atanmadığı anlamına gelir.

Düzenleme: OSC değil Firecheckout kullanıyoruz


Bunun da gerçekleştiğini doğrulayabilirim, OSC'siz bir mağazada, konuk tam olarak bunu yaptığı için kontrol edilen kayıtlı bir müşteri.
benz001

0

Ayrıca OSC kullanıyoruz ve bu sorun sitemizde meydana geliyor. Bunun çekirdek olmayan ödeme uzantılarında gerçekleştiğini düşünüyorum. Çekirdek Magento'da, kalıcı sepeti açarsanız, konuk müşteriler kaydolmak veya oturum açmak zorunda kalırlar, bu nedenle e-posta adresi her zaman var olur. Birkaç ödeme uzantısı (OSC gibi) bu kısıtlamayı zorunlu kılmaz, böylece çekirdek kodun beklemediği bir senaryoya girersiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.