PDA

View Full Version : OSIcommerce Penta XML Tedarikçi Entegrasyonu Modülü



michael_s
02-07-2009, 11:54 PM
OSIcommerce Penta kurumsal Tedarikçi Entegrasyonu Modülü - GNU General Public License v3

OSIcommerce Penta kurumsal modülü kurulumu ve kullanımı kolaydır. Aşağıdaki kurulum adımlarını tamamladıktan sonra, kurulum sihirbazından adımları takip edin. Kurulum sihirbazı her adımda sizi bilgilendirip yönlendirecektir (kurulum sihirbazı adresi:http:///admin/penta_install).


******************************************
Kurulum Adımları;

1-catalog klasöründeki 2 dosyayı ilgili klasörlere yapıştır (includes klasörünü olduğu gibi yükleyebilirsiniz.).
2-catalog/includes içindeki application_top.php dosyasını aç
3-catalog/product_info.php dosyasını aç


require(DIR_WS_CLASSES . 'shopping_cart.php');

satırının hemen altına

//penta sitesinden htmlden kelime çekme sınıfı ve penta fonksiyon
require(DIR_WS_CLASSES . 'class.Html.php');
require(DIR_WS_FUNCTIONS . 'penta.php');


4-catalog/product_info.php dosyasını aç





satırını bul, hemen altına









fonksiyon çağırmasını yapıştır


5- catalog/includes/boxes/manufacturer_info.php dosyasını aç, aşağıdaki kod blokunu bul

if (tep_not_null($manufacturer['manufacturers_url'])) $manufacturer_info_string .= '- ' . sprintf(BOX_MANUFACTURER_INFO_HOMEPAGE, $manufacturer['manufacturers_name']) . ' (http://www.oscmax.com/forums/' . tep_href_link(FILENAME_REDIRECT, 'action=manufacturer&manufacturers_id=' . $manufacturer['manufacturers_id']) . ')';


kod blokundan hemen sonra aşağıdaki kod blokunu ekle



//OSIcommerce Penta ent. modülü ürün markaları kutusu için kod bloku - baş
$penta_marka_gif = strtolower($manufacturer['manufacturers_name']).'.gif';
if (!file_exists($penta_marka_gif)) { $vendor_res_is = tep_image(DIR_WS_IMAGES . $penta_marka_gif, $manufacturer['manufacturers_name']);}else{$vendor_res_is=$manufacturer['manufacturers_name'];}
if(Get_Penta_product_properties($product_info['products_model'],'websitesi')!=''){$web_adresi=Get_Penta_product_p roperties($product_info['products_model'],'websitesi');}
$manufacturer_info_string .= '- '.$vendor_res_is.'';
$manufacturer_info_string .= '- <a href="'.$web_adresi.'" target="_blank">Web Sitesi';
//OSIcommerce Penta ent. mod&uuml;l&uuml; &uuml;r&uuml;n markaları kutusu i&ccedil;in kod bloku - son


5-İndirilen zipli dosya i&ccedil;indeki penta_install klas&ouml;r&uuml;n&uuml; mağaza admin klas&ouml;r&uuml; i&ccedil;ine y&uuml;kle (upload et).
6-Mağaza admin paneline gir http:///admin/penta_install şeklindeki adrese ulaş.
7-Kurulum y&ouml;nergelerini takip et ve ilk kurulumu tamamla.
8- &Uuml;r&uuml;n ve marka resimlerini Penta sitesinden isimlerini listele ve indir

&Uuml;R&Uuml;N RESİM ADRESLERİNİN LİSTELENMESİ (yeniden oluşturmak yerine pozitif_install klas&ouml;r&uuml;ndeki penta_marka_ve_8-2-2009_urunler.txt adlı dosyayı kullanırsanız bu adımı ge&ccedil;ebilirsiniz -8 şubat 2009 tarihli resimler listesidir-)
******************************************
&Uuml;r&uuml;n resimleri adları kurulumla birlikte mağazaya veritabanına eklenir. &Uuml;r&uuml;nlerin resimlerinin siteden toplu y&uuml;klenmesi i&ccedil;in http:///admin/penta_install/resim_listele.php adresine gir. XML dosyası adını se&ccedil;ip devam tuşuna tıkla. Listelenen resim adreslerini kopyalayıp bir txt dosyasına (notepad kullanılabilir) kaydet (&ouml;rneğin resimler.txt)
*******************************************

Resim adreslerinden toplu y&uuml;kleme işlemi i&ccedil;in Mass Downloader kullanılabilir, aşağıdaki anlatım bu programa g&ouml;redir.

8.a- Mass Downloader programını &ccedil;alıştır.
8.b- "File" men&uuml;s&uuml;nden "import" se&ccedil;eneğinde "URLs from file..." se&ccedil;eneğini işaretle
8.c- Yukarıda oluşturduğunuz resimler.txt dosyasını se&ccedil;.
8.d- Ekrana gelen "Mass Downloader Import Links From File" penceresindeki kutuyu doldurmadan "OK" tuşuna basıp ge&ccedil;.
8.e- T&uuml;m resim adresleri listelenecektir. B&uuml;t&uuml;n hepsini se&ccedil;mek i&ccedil;in ctrl+A ile işaretleyip yukarıdaki download tuşuna tıkla. T&uuml;m resimler indirilmeye başlayacaktır. Yaklaşık dosya boyutu 40MB civarındadır.

&Uuml;r&uuml;n &ouml;zellikleri ve marka web adresi spider kullanılarak Penta sitesinden işlenip &uuml;r&uuml;n detayında g&ouml;r&uuml;nt&uuml;lenir. Veritabanına eklenmez.

Kurulum tamamlandı...
**************************************************

İLK KURULUMDAN SONRA &Uuml;R&Uuml;N, MARKA, KATEGORİ, FİYAT VE MİKTAR G&Uuml;NCELLEMELERİ -Manual-
İlk kurulum işlemini tamamladıktan sonra manual olarak fiyat ve miktar g&uuml;ncellesi kurulum işlemi ile aynıdır. Her g&uuml;ncelleme yapmak istediğinizde;

http:///admin/penta_install

2 adımda g&uuml;ncellemeyi tamamla

******************************************

İLK KURULUMDAN SONRA FİYAT VE MİKTAR G&Uuml;NCELLEMELERİ -Otomatik/Periyodik-
Otomatik g&uuml;ncelleme i&ccedil;in Unix tabanlı işletim sistemlerinde cron Job komutu &ccedil;alıştırabilirsiniz. &Ouml;rnek kod;

aşağıdaki cron job 50 dakika arayla &uuml;r&uuml;n, miktar ve fiyat g&uuml;ncellemesi yapar

*/50 * * * * /php -q -f /sistem-dizini/penta_kategori_marka_ekle.php?action=dbCheck


******************************************
IIS sunucularda yapılacak otomatik g&uuml;ncellemeler i&ccedil;in cron job benzeri uygulamalar kullanılabilir
******************************************
Yazılım Gereksinimleri
PHP5 veya &uuml;st&uuml; (safe_mode off)
MySQL veritabanı
T&uuml;rk&ccedil;e Dil Eklenmiş osCommmerce tabanlı sistem (T&uuml;rk&ccedil;e dil yeni dil ekle şeklinde eklenmiş olmalı ID si 4 olmalıdır.)
******************************************
osCommerce veya WOSCI eticaret sistemleri i&ccedil;indir.
******************************************
penta_xml klas&ouml;r&uuml;nde g&uuml;ncel olmayan xml dosyası bulunmaktadır. Deneme yapılması i&ccedil;in eklenmiştir. Orjinal g&uuml;ncel Xml dosyalarıyla değiştirilmesi gerekir.
******************************************
Diğer Terarik&ccedil;i firmaların XML dağıtım formatları aynı veya &ccedil;ok az farklar i&ccedil;ermektedir. Farklı bir tedarik&ccedil;i entegrasyonu i&ccedil;in kaynak kodda k&uuml;&ccedil;&uuml;k değişiklikler yaparak bu mod&uuml;l&uuml; kullanabilir (yardım almak i&ccedil;in sorularınızı iletebilirsiniz;)
******************************************
Kurulumdan &ouml;nce yedek alınması tavsiye edilir, kurulum hatalarından OSIcommerce hi&ccedil;bir şekilde sorumlu değildir.
******************************************
http://osicommerce.com/forum/ adresinden veya [email protected] emailine sorularınızı yollayabilirsiniz

More... (http://addons.oscommerce.com/info/6540)