Jump to content

hakanozer

Members
  • Posts

    8
  • Joined

  • Last visited

Profile Information

  • Activity
    Web development agency

hakanozer's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. çok teşekkür ederim safa, hemen inceliyorum.
  2. Selamlar Arkadaşlar, Safa bey sanıyorum yoğunluktan dolayı bana geri dönüş yapamadı. Yardım edebilecek başka bir arkadaşımız varmıdır acaba ? Teşekkürler.
  3. Merhaba PM attım, Teşekkür ederim
  4. Merhaba Arkadaşlar, ucuzu.com sitesi xml dışa aktarımı yapmam gerekiyor. Bir adet örnek kodlama buldum. Fakat bu 1.4.4 versiyonunda veritabanı tablo yapısı farklı olduğu için hatalar veriyor. Kolama ektedir. Yardımlarınızı bekliyorum. Şimdiden Teşekkür ederim. <?php /* ucuzu.com XML data export v1.0 $Id$ Y.Y.D.(c) 2009 Şubat Prestashop XML Export Modülü, Prestashop mimarisine tam olarak uygun biçimde yazılmıştır. Ürün Fiyatı çıktısı Attribute(Özellik), Tax(Vergi) ve reduction(İndirim) desteğiyle olması gereken xml export yöntemidir. http://www.duzgun.com Copyright (c) 2009 Duzgun.com Released under the GNU General Public License */ include(dirname(__FILE__).'/config/config.inc.php'); $lang = Configuration::get('PS_LANG_DEFAULT'); $curr = Configuration::get('PS_CURRENCY_DEFAULT'); $currny=Db::getInstance()->getRow('SELECT iso_code FROM `'._DB_PREFIX_.'currency` WHERE `id_currency`='.$curr); $result=Db::getInstance()->ExecuteS(' SELECT cp.`id_category`,cl.`name` AS cname, cl.`link_rewrite` AS category, p.`id_product`, pl.`description_short`, pl.`link_rewrite`, pl.`name`, i.`id_image`,m.`name` AS manufacturer_name, p.`id_tax`,t.`rate`,p.`reduction_price`, p.`reduction_percent`, p.`reduction_from`, p.`reduction_to`, p.`price`, p.`quantity` FROM `'._DB_PREFIX_.'category_product` cp LEFT JOIN `'._DB_PREFIX_.'category` c ON (cp.id_category = c.id_category AND c.active=1) LEFT JOIN `'._DB_PREFIX_.'category_lang` cl ON (cl.`id_category` = cp.`id_category` AND cl.`id_lang` = '.intval($lang).') LEFT JOIN `'._DB_PREFIX_.'product` p ON (p.id_product = cp.id_product) LEFT JOIN `'._DB_PREFIX_.'product_lang` pl ON (pl.`id_product` = p.`id_product` AND pl.`id_lang` = '.intval($lang).') LEFT JOIN `'._DB_PREFIX_.'image` i ON (i.`id_product` = p.`id_product` AND i.`cover` = 1) LEFT JOIN `'._DB_PREFIX_.'tax` t ON (t.`id_tax` = p.`id_tax`) LEFT JOIN `'._DB_PREFIX_.'manufacturer` m ON (m.`id_manufacturer` = p.`id_manufacturer`) WHERE p.`active` = 1 AND p.`id_category_default`=cp.`id_category`'); $link = new Link(); echo '<'.'?xml version="1.0" encoding="ISO-8859-9" standalone="yes" ?'.'>'."\n"; if(count($result)>0) { echo "<urunler>\n"; for ($i=0; $i<count($result); $i++) { $row = $result[$i]; if(empty($row["id_image"])) $image_url = ""; else $image_url = 'http://'.htmlspecialchars($_SERVER['HTTP_HOST'], ENT_COMPAT, 'UTF-8').__PS_BASE_URI__.'img/p/'.$row["id_product"].'-'.$row["id_image"].'.jpg'; $price = round(getReductionValue($row),2); $products_url = 'http://'.htmlspecialchars($_SERVER['HTTP_HOST'], ENT_COMPAT, 'UTF-8').$link->getProductLink($row['id_product'], $row['link_rewrite'], $row['category']); echo "\t" . "<urun>\n"; echo "\t\t" . "<id>".$row["id_product"]."</id>\n"; echo "\t\t" . "<url>".htmlspecialchars($products_url)."</url>\n"; echo "\t\t" . "<fiyat>".$price."</fiyat>\n"; echo "\t\t" . "<birim>".$currny["iso_code"]."</birim>\n"; echo "\t\t" . "<kategori>".htmlspecialchars(getPath($row["id_category"],$row["cname"]))."</kategori>\n"; echo "\t\t" . "<resim>".$image_url."</resim>\n"; echo "\t\t" . "<isim>".htmlspecialchars($row["name"])."</isim>\n"; echo "\t\t" . "<marka><![CDATA[".trim($row["manufacturer_name"])."]]></marka>\n"; echo "\t\t" . "<tanim><![CDATA[".trim($row["description_short"])."]]></tanim>\n"; echo "\t\t" . "<action_text>"."Ürünlerimiz üretici firma garantili ve orjinaldir"."</action_text>\n"; echo "\t" . "</urun>\n"; } echo "</urunler>\n"; } function getPath($id_category, $path = '') { global $link,$lang; $category = new Category(intval($id_category), intval($lang)); if (!Validate::isLoadedObject($category)) die (Tools::displayError()); if ($category->id == 1) return $path; $category_name = Category::hideCategoryPosition($category->name); if ($path != $category_name) $path = $category_name.' > '.$path; return getPath(intval($category->id_parent), $path); } function getReductionValue($result, $wt = true) { if (!is_array($result) OR !Validate::isBool($wt)) die(Tools::displayError()); // Avoid an error with 1970-01-01 if (!Validate::isDate($result['reduction_from']) OR !Validate::isDate($result['reduction_to'])) return 0; $currentDate = date('Y-m-d'); if ($result['reduction_from'] != $result['reduction_to'] AND ($currentDate > $result['reduction_to'] OR $currentDate < $result['reduction_from'])) return 0; // tax value $tax = floatval(Tax::getApplicableTax(intval($result['id_tax']), floatval($result['rate']))); // prices values $price = floatval($result['price']); $attribute_price = isset($result['attribute_price']) ? floatval($result['attribute_price']) : 0; $price_ht = $price + ($attribute_price / (1 + ($tax / 100))); if ($wt) $price = $price_ht * (1 + ($tax / 100)); else $price = $price_ht; // reduction values $reduction_price = floatval($result['reduction_price']); if (!$wt) $reduction_price /= (1 + ($tax / 100)); $reduction_percent = floatval($result['reduction_percent']); $reductionValue = $price * $reduction_percent / 100; // make the reduction if ($reduction_price AND $reduction_price > 0) { if ($reduction_price >= $price) $ret = $price; else $ret = $reduction_price; } elseif ($reduction_percent AND $reduction_percent > 0) { if ($reduction_percent >= 100) $ret = $price; else $ret = $reductionValue ; } return isset($ret) ? ($price-$ret) : $price; } ?>
  5. Çağlar bey, çok teşekkür ederim. Dediklerinizi uyguladım şimdi istediğim gibi.
  6. Aslında hata diğil bunlar olması gerektiği gibi çalışıyor benim istediğim bu uyarıları almamak. En azından bir telefon numarası girmelisiniz lastname is required. passwd is required. firstname is required. soyadı is required. isim is required. adres1 is required. il is required. Zip/ Postal code is required.
  7. Forum post <form action="{$link->getPageLink('authentication.php', true)}?back={$back}" method="post" id="new_account_form" class="std"> Şeklinde. Alan kontrolleri AuthController.php dosyası içerisinde yapılıyor sanırım. Ben bir çok deneme yaptım ama bulamadım bir türlü kapanmadı ve sürekli aynı uyarılar karşıma çıkıyor. Kontrolleri nasıl kapatabilirim.
  8. Herkese merhaba, prestashopta yeniyim. kullanıcılar ilk üye olurken üyelik ekranında sadece kişisel bilgileriniz ekranını girerek üye olmasını istiyorum. .tpl dosyasından gerekli inputları kaldırdım. Ama AuthController.php kontrolünü yaparken aşağıdaki uyarıları alıyorum. Bu hataları almamak için ne yapmam gerekiyor. Şimdiden herkese teşekkürler. Var 7 Hataları : Ülke No gereklidir. Kullanıcı Adı gereklidir. Soyadı gereklidir. Adı gereklidir. Adres 1 gereklidir. İl gereklidir. Diğer gereklidir.
×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More