Müşteri Bilgilerini CSV Olarak Dışarı Aktarma |
|||
Konuyu görüntüleyenler: 1 Misafir
|
|||
|
|||
|
|||
|
|||
nokta
Süper Moderator Mesajlar: 629 Konular: 24 Katılma Tarihi: Jan 2012 Rep Puanı: 12 Teşekkürler: 671
175 Mesajına, 273 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 07-25-2012 01:20 PM
Müşteri Bilgilerini CSV Olarak Dışarı Aktarma Bir müşterimin isteği üzerine biraz araştırıp ücretsiz olarak dağıtılan bir düzenlemeyi biraz geliştirip Türkçeleştirerek sizlerle paylaşmak istedim. Rar dosyasını açıp upload klasörü içerisindeki admin klasörünü direk yükleyin. Hiç bir dosyanızda değişiklik yapmayacaktır. şimdi 3 dosyada eklemeler yapacağız. 1- Açın /admin/controller/common/header.php Bulun PHP Kod: $this->data['text_error_log'] = $this->language->get('text_error_log'); PHP Kod: $this->data['text_export_customers'] = $this->language->get('text_export_customers'); Bulun PHP Kod: $this->data['error_log'] = $this->url->link('tool/error_log', 'token=' . $this->session->data['token'], 'SSL'); PHP Kod: $this->data['export_customers'] = $this->url->link('tool/export_customers', 'token=' . $this->session->data['token'], 'SSL'); 2- Açın /admin/language/turkish/common/header.php Bulun PHP Kod: $_['text_error_log'] = 'Hata Günlükleri'; PHP Kod: $_['text_export_customers'] = 'Export customers'; 3- Açın /admin/view/template/common/header.tpl Bulun PHP Kod: <li><a href="<?php echo $backup; ?>"><?php echo $text_backup; ?></a></li> PHP Kod: <li><a href="<?php echo $export_customers; ?>"><?php echo $text_export_customers; ?></a></li> Sonra da admin panelden System->kullanıcılar->kullanıcı Gurupları>yönetici> kısmından "tool/export_customers" a yönetici izni verin. System in altında "Üyeleri Dışarı Aktar" dediğinizde sisteminize kayıtlı tüm üyelerin verilerini bir customers.csv isminde bir dosyaya kaydedecektir. Bu dosyayı excell de açtığınızda karman çorman bir data görebilirsiniz panik olmayın csv , ile ayrıştırılmış bir yapıya sahip olduğundan excell tüm hücreleri yanyana açmaya çalıştığından bu görüntü oluşmaktadır. Bir csv editör de ekledim işinizi kolaylaştırmak için ama editör malesef Türkçe karakterlerde sorun çıkartıyor, ücretsiz olduğu içinde sineye çekmekten başka yapacak bir şey yok malesef. 1.5.1.3.1 de hiç bir sorun çıkartmadan kullanıyorum, diğer versiyonlarda denemedim. Umarım işinize yarar. Kolay gelsin. |
|
byduman
Üye Mesajlar: 103 Konular: 26 Katılma Tarihi: Mar 2012 Rep Puanı: 0 Teşekkürler: 36
11 Mesajına, 20 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 04-10-2013 09:54 AM
(07-25-2012 01:20 PM)nokta Yazılan: Müşteri Bilgilerini CSV Olarak Dışarı Aktarma Merhaba. Dediklerinizi harfiyen uyguladım ancak üyeleri dışarı aktar dediğimde Beyaz sayfa geliyor. Yardımcı olabilirmisiniz? Versiyon 1.5.4.1 |
ITECHINN
Sadece PHP Mesajlar: 557 Konular: 17 Katılma Tarihi: May 2012 Rep Puanı: 15 Teşekkürler: 275
189 Mesajına, 333 Teşekkür edildi. Kişisel Bilgileri: |
byduman
Üye Mesajlar: 103 Konular: 26 Katılma Tarihi: Mar 2012 Rep Puanı: 0 Teşekkürler: 36
11 Mesajına, 20 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 04-10-2013 10:04 AM
(04-10-2013 10:01 AM)ITECHINN Yazılan: Merhaba; Hata günlüğü boş gözükmekte maalesef |
ITECHINN
Sadece PHP Mesajlar: 557 Konular: 17 Katılma Tarihi: May 2012 Rep Puanı: 15 Teşekkürler: 275
189 Mesajına, 333 Teşekkür edildi. Kişisel Bilgileri: |
byduman
Üye Mesajlar: 103 Konular: 26 Katılma Tarihi: Mar 2012 Rep Puanı: 0 Teşekkürler: 36
11 Mesajına, 20 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 04-10-2013 10:11 AM
(04-10-2013 10:06 AM)ITECHINN Yazılan: O da güzel Herhangi bir değişiklik olmadı yine (04-10-2013 10:06 AM)ITECHINN Yazılan: O da güzel Hata günlükleri kapalıymış. Açtım ve sonuç : 2013-04-10 9:37:13 - PHP Notice: Error: Unknown column 'cg.name' in 'field list'<br />Error No: 1054<br /> SELECT c.customer_id AS `Customer ID`, c.firstname AS `First Name`, c.lastname AS `Last Name`, CONCAT(c.firstname, ' ', c.lastname) AS `Full Name`, c.email AS `Email`, c.telephone AS `Telephone`, c.fax AS `Fax`, a.company AS `Company`, a.address_1 AS `Address 1`, a.address_2 AS `Address 2`, a.city AS `City`, z.name AS `County`, a.postcode AS `Postcode`, co.name AS `Country`, cg.name AS `Customer Group`, s.name AS `Store`, c.newsletter AS `Newsletter`, c.status AS `Status`, c.approved AS `Approved` FROM customer c LEFT JOIN customer_group cg ON cg.customer_group_id = c.customer_group_id LEFT JOIN store s ON s.store_id = c.store_id LEFT JOIN address a ON a.address_id = c.address_id LEFT JOIN zone z ON z.zone_id = a.zone_id LEFT JOIN country co ON co.country_id = a.country_id in /home/siteismi/public_html/system/database/mysql.php on line 49 |
e-ticaretdersleri
Osmanlı Torunu Mesajlar: 3,225 Konular: 520 Katılma Tarihi: Jan 2012 Rep Puanı: 102 Teşekkürler: 1169
1060 Mesajına, 2133 Teşekkür edildi. Kişisel Bilgileri: |
byduman
Üye Mesajlar: 103 Konular: 26 Katılma Tarihi: Mar 2012 Rep Puanı: 0 Teşekkürler: 36
11 Mesajına, 20 Teşekkür edildi. Kişisel Bilgileri: |
ITECHINN
Sadece PHP Mesajlar: 557 Konular: 17 Katılma Tarihi: May 2012 Rep Puanı: 15 Teşekkürler: 275
189 Mesajına, 333 Teşekkür edildi. Kişisel Bilgileri: |
oxgurunal
Üye Mesajlar: 126 Konular: 8 Katılma Tarihi: Oct 2012 Rep Puanı: 5 Teşekkürler: 29
37 Mesajına, 67 Teşekkür edildi. Kişisel Bilgileri:
Konu Tarihi: 04-10-2013 03:22 PM
(04-10-2013 01:47 PM)ITECHINN Yazılan: Dosyaları FTP'den yükledikten sonra, Kullanıcı gruplarından izin verip, sonra modüle kur diyeceksiniz. Bence sıkıntı veri tabanında oyle bir tablo olmamasından kaynaklanıyor. Model>tool>export_costumers.php dosyasını açıp satır 28 ve 29 da ki "co.name AS `Country`", "cg.name AS `Customer Group`," değelerini silersen csv olarak çıkış alabiliyorsun.Hoş biraz karşık geliyor tablo yapılır ama biraz kurcalayarak oda düzeltilebilir. |
|
|
Direk Link | |
HTML Link | |
BBCode Link | |
Sosyal Paylaş |