Merhaba,
Forumda demo adresini verdiğim mesafeli satış sözleşmesini yayınlamaya karar verdim.
Eksik, fazla, eklemeleri lütfen bu konuda yazın en iyisini bulmaya çalışalım.
Ben payment_method dosyasında kullanmanın daha uygun olacağını düşündüm. İki defa onay istemek son kullanıcı için sıkıcı olabiliyor. Tarayıcı uyumuna dikkat etmeye çalıştığım için popup gibi detaylara girmedim.
Kullandığım tema ve script standartların biraz dışında olduğu için dosyayı komple versemde sizde çalışmayacaktır
öncelikle \catalog\controller\checkout\payment_method.php dosyasını açıyoruz
bul:
altına ekle:
Kaydet.
temanızdan payment_method.tpl yi açın
bul :
hemen altına ekle :
bul :
altına ekle:
Bu kadar.
Dil dosyalarını yazmaya üşendim, içine ekledim.. Siz isterseniz düzenlersiniz.
Lütfen yedek almadan çalışmayın
Forumda demo adresini verdiğim mesafeli satış sözleşmesini yayınlamaya karar verdim.
Eksik, fazla, eklemeleri lütfen bu konuda yazın en iyisini bulmaya çalışalım.
Ben payment_method dosyasında kullanmanın daha uygun olacağını düşündüm. İki defa onay istemek son kullanıcı için sıkıcı olabiliyor. Tarayıcı uyumuna dikkat etmeye çalıştığım için popup gibi detaylara girmedim.
Kullandığım tema ve script standartların biraz dışında olduğu için dosyayı komple versemde sizde çalışmayacaktır
öncelikle \catalog\controller\checkout\payment_method.php dosyasını açıyoruz
bul:
PHP:
public function index() {
altına ekle:
PHP:
////////////////////////////////////////////////////////////////////////////
$this->load->model('setting/setting');
/*
$this->language->load('setting/setting');
*/
$this->data['entry_name'] = "Firma Adı";
$this->data['entry_owner'] = "Yetkili / Sahibi:";
$this->data['entry_address'] = "Adresi:";
$this->data['entry_email'] = "E-mail:";
$this->data['entry_telephone'] = "Telefon:";
$this->data['entry_fax'] = "Fax:";
$this->data['config_name'] = $this->config->get('config_name');
$this->data['config_owner'] = $this->config->get('config_owner');
$this->data['config_address'] = $this->config->get('config_address');
$this->data['config_email'] = $this->config->get('config_email');
$this->data['config_telephone'] = $this->config->get('config_telephone');
$this->data['config_fax'] = $this->config->get('config_fax');
////////////////////////////////////////////////////////////////////////////
$this->load->model('account/customer');
$this->language->load('account/edit');
$this->data['entry_firstname'] = $this->language->get('entry_firstname');
$this->data['entry_lastname'] = $this->language->get('entry_lastname');
$this->data['entry_email'] = $this->language->get('entry_email');
$this->data['entry_telephone'] = $this->language->get('entry_telephone');
$this->data['entry_fax'] = $this->language->get('entry_fax');
$this->data['button_continue'] = $this->language->get('button_continue');
$this->data['button_back'] = $this->language->get('button_back');
$customer_info = $this->model_account_customer->getCustomer($this->customer->getId());
$this->data['firstname'] = $customer_info['firstname'];
$this->data['lastname'] = $customer_info['lastname'];
$this->data['email'] = $customer_info['email'];
$this->data['telephone'] = $customer_info['telephone'];
$this->data['fax'] = $customer_info['fax'];
$address_id = $this->customer->getAddressId();
$this->load->model('account/address');
$address = $this->model_account_address->getAddress($address_id);
$this->data['address_1'] = $address['address_1'];
$this->data['address_2'] = $address['address_2'];
$this->data['postcode'] = $address['postcode'];
$this->data['city'] = $address['city'];
$this->data['zone'] = $address['zone'];
$this->data['zone_code'] = $address['zone_code'];
$this->data['country_id'] = $address['country_id'];
$this->data['country'] = $address['country'];
/*
'firstname' 'lastname'
'company' 'address_1'
'address_2' 'postcode'
'city' 'zone_id'
'zone' 'zone_code'
'country_id' 'country'
'iso_code_2' 'iso_code_3'
'address_format'
*/
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
$redirect = '';
if ($this->cart->hasShipping()) {
// Validate if shipping address has been set.
$this->load->model('account/address');
if ($this->customer->isLogged() && isset($this->session->data['shipping_address_id'])) {
$shipping_address = $this->model_account_address->getAddress($this->session->data['shipping_address_id']);
} elseif (isset($this->session->data['guest'])) {
$shipping_address = $this->session->data['guest']['shipping'];
}
if (empty($shipping_address)) {
$redirect = $this->url->link('checkout/checkout', '', 'SSL');
}
// Validate if shipping method has been set.
if (!isset($this->session->data['shipping_method'])) {
$redirect = $this->url->link('checkout/checkout', '', 'SSL');
}
} else {
unset($this->session->data['shipping_method']);
unset($this->session->data['shipping_methods']);
}
// Validate if payment address has been set.
$this->load->model('account/address');
if ($this->customer->isLogged() && isset($this->session->data['payment_address_id'])) {
$payment_address = $this->model_account_address->getAddress($this->session->data['payment_address_id']);
} elseif (isset($this->session->data['guest'])) {
$payment_address = $this->session->data['guest']['payment'];
}
if (empty($payment_address)) {
$redirect = $this->url->link('checkout/checkout', '', 'SSL');
}
// Validate if payment method has been set.
if (!isset($this->session->data['payment_method'])) {
$redirect = $this->url->link('checkout/checkout', '', 'SSL');
}
// Validate cart has products and has stock.
if ((!$this->cart->hasProducts() && empty($this->session->data['vouchers'])) || (!$this->cart->hasStock() && !$this->config->get('config_stock_checkout'))) {
$redirect = $this->url->link('checkout/cart');
}
// Validate minimum quantity requirments.
$products = $this->cart->getProducts();
foreach ($products as $product) {
$product_total = 0;
foreach ($products as $product_2) {
if ($product_2['product_id'] == $product['product_id']) {
$product_total += $product_2['quantity'];
}
}
}
$total_data = array();
$total = 0;
$taxes = $this->cart->getTaxes();
$this->load->model('setting/extension');
$sort_order = array();
$results = $this->model_setting_extension->getExtensions('total');
foreach ($results as $key => $value) {
$sort_order[$key] = $this->config->get($value['code'] . '_sort_order');
}
array_multisort($sort_order, SORT_ASC, $results);
foreach ($results as $result) {
if ($this->config->get($result['code'] . '_status')) {
$this->load->model('total/' . $result['code']);
$this->{'model_total_' . $result['code']}->getTotal($total_data, $total, $taxes);
}
}
$sort_order = array();
foreach ($total_data as $key => $value) {
$sort_order[$key] = $value['sort_order'];
}
array_multisort($sort_order, SORT_ASC, $total_data);
$this->language->load('checkout/checkout');
$data = array();
$data['invoice_prefix'] = $this->config->get('config_invoice_prefix');
$data['store_id'] = $this->config->get('config_store_id');
$data['store_name'] = $this->config->get('config_name');
if ($data['store_id']) {
$data['store_url'] = $this->config->get('config_url');
} else {
$data['store_url'] = HTTP_SERVER;
}
if ($this->customer->isLogged()) {
$data['customer_id'] = $this->customer->getId();
$data['customer_group_id'] = $this->customer->getCustomerGroupId();
$data['firstname'] = $this->customer->getFirstName();
$data['lastname'] = $this->customer->getLastName();
$data['email'] = $this->customer->getEmail();
$data['telephone'] = $this->customer->getTelephone();
$data['fax'] = $this->customer->getFax();
$this->load->model('account/address');
$payment_address = $this->model_account_address->getAddress($this->session->data['payment_address_id']);
} elseif (isset($this->session->data['guest'])) {
$data['customer_id'] = 0;
$data['customer_group_id'] = $this->config->get('config_customer_group_id');
$data['firstname'] = $this->session->data['guest']['firstname'];
$data['lastname'] = $this->session->data['guest']['lastname'];
$data['email'] = $this->session->data['guest']['email'];
$data['telephone'] = $this->session->data['guest']['telephone'];
$data['fax'] = $this->session->data['guest']['fax'];
$payment_address = $this->session->data['guest']['payment'];
}
$data['payment_firstname'] = $payment_address['firstname'];
$data['payment_lastname'] = $payment_address['lastname'];
$data['payment_company'] = $payment_address['company'];
$data['payment_address_1'] = $payment_address['address_1'];
$data['payment_address_2'] = $payment_address['address_2'];
$data['payment_city'] = $payment_address['city'];
$data['payment_postcode'] = $payment_address['postcode'];
$data['payment_zone'] = $payment_address['zone'];
$data['payment_zone_id'] = $payment_address['zone_id'];
$data['payment_country'] = $payment_address['country'];
$data['payment_country_id'] = $payment_address['country_id'];
$data['payment_address_format'] = $payment_address['address_format'];
if (isset($this->session->data['payment_method']['title'])) {
$data['payment_method'] = $this->session->data['payment_method']['title'];
} else {
$data['payment_method'] = '';
}
if (isset($this->session->data['payment_method']['code'])) {
$data['payment_code'] = $this->session->data['payment_method']['code'];
} else {
$data['payment_code'] = '';
}
if ($this->cart->hasShipping()) {
if ($this->customer->isLogged()) {
$this->load->model('account/address');
$shipping_address = $this->model_account_address->getAddress($this->session->data['shipping_address_id']);
} elseif (isset($this->session->data['guest'])) {
$shipping_address = $this->session->data['guest']['shipping'];
}
$data['shipping_firstname'] = $shipping_address['firstname'];
$data['shipping_lastname'] = $shipping_address['lastname'];
$data['shipping_company'] = $shipping_address['company'];
$data['shipping_address_1'] = $shipping_address['address_1'];
$data['shipping_address_2'] = $shipping_address['address_2'];
$data['shipping_city'] = $shipping_address['city'];
$data['shipping_postcode'] = $shipping_address['postcode'];
$data['shipping_zone'] = $shipping_address['zone'];
$data['shipping_zone_id'] = $shipping_address['zone_id'];
$data['shipping_country'] = $shipping_address['country'];
$data['shipping_country_id'] = $shipping_address['country_id'];
$data['shipping_address_format'] = $shipping_address['address_format'];
if (isset($this->session->data['shipping_method']['title'])) {
$data['shipping_method'] = $this->session->data['shipping_method']['title'];
} else {
$data['shipping_method'] = '';
}
if (isset($this->session->data['shipping_method']['code'])) {
$data['shipping_code'] = $this->session->data['shipping_method']['code'];
} else {
$data['shipping_code'] = '';
}
} else {
$data['shipping_firstname'] = '';
$data['shipping_lastname'] = '';
$data['shipping_company'] = '';
$data['shipping_address_1'] = '';
$data['shipping_address_2'] = '';
$data['shipping_city'] = '';
$data['shipping_postcode'] = '';
$data['shipping_zone'] = '';
$data['shipping_zone_id'] = '';
$data['shipping_country'] = '';
$data['shipping_country_id'] = '';
$data['shipping_address_format'] = '';
$data['shipping_method'] = '';
$data['shipping_code'] = '';
}
$product_data = array();
foreach ($this->cart->getProducts() as $product) {
$option_data = array();
foreach ($product['option'] as $option) {
if ($option['type'] != 'file') {
$value = $option['option_value'];
} else {
$value = $this->encryption->decrypt($option['option_value']);
}
$option_data[] = array(
'product_option_id' => $option['product_option_id'],
'product_option_value_id' => $option['product_option_value_id'],
'option_id' => $option['option_id'],
'option_value_id' => $option['option_value_id'],
'name' => $option['name'],
'value' => $value,
'type' => $option['type']
);
}
$product_data[] = array(
'product_id' => $product['product_id'],
'name' => $product['name'],
'model' => $product['model'],
'option' => $option_data,
'download' => $product['download'],
'quantity' => $product['quantity'],
'subtract' => $product['subtract'],
'price' => $product['price'],
'total' => $product['total'],
'tax' => $this->tax->getTax($product['total'], $product['tax_class_id']),
'reward' => $product['reward']
);
}
// Gift Voucher
$voucher_data = array();
if (!empty($this->session->data['vouchers'])) {
foreach ($this->session->data['vouchers'] as $voucher) {
$voucher_data[] = array(
'description' => $voucher['description'],
'code' => substr(md5(rand()), 0, 7),
'to_name' => $voucher['to_name'],
'to_email' => $voucher['to_email'],
'from_name' => $voucher['from_name'],
'from_email' => $voucher['from_email'],
'voucher_theme_id' => $voucher['voucher_theme_id'],
'message' => $voucher['message'],
'amount' => $voucher['amount']
);
}
}
$data['products'] = $product_data;
$data['vouchers'] = $voucher_data;
$data['totals'] = $total_data;
$data['comment'] = $this->session->data['comment'];
$data['total'] = $total;
if (isset($this->request->cookie['tracking'])) {
$this->load->model('affiliate/affiliate');
$affiliate_info = $this->model_affiliate_affiliate->getAffiliateByCode($this->request->cookie['tracking']);
if ($affiliate_info) {
$data['affiliate_id'] = $affiliate_info['affiliate_id'];
$data['commission'] = ($total / 100) * $affiliate_info['commission'];
} else {
$data['affiliate_id'] = 0;
$data['commission'] = 0;
}
} else {
$data['affiliate_id'] = 0;
$data['commission'] = 0;
}
$data['language_id'] = $this->config->get('config_language_id');
$data['currency_id'] = $this->currency->getId();
$data['currency_code'] = $this->currency->getCode();
$data['currency_value'] = $this->currency->getValue($this->currency->getCode());
$data['ip'] = $this->request->server['REMOTE_ADDR'];
if (!empty($this->request->server['HTTP_X_FORWARDED_FOR'])) {
$data['forwarded_ip'] = $this->request->server['HTTP_X_FORWARDED_FOR'];
} elseif(!empty($this->request->server['HTTP_CLIENT_IP'])) {
$data['forwarded_ip'] = $this->request->server['HTTP_CLIENT_IP'];
} else {
$data['forwarded_ip'] = '';
}
if (isset($this->request->server['HTTP_USER_AGENT'])) {
$data['user_agent'] = $this->request->server['HTTP_USER_AGENT'];
} else {
$data['user_agent'] = '';
}
if (isset($this->request->server['HTTP_ACCEPT_LANGUAGE'])) {
$data['accept_language'] = $this->request->server['HTTP_ACCEPT_LANGUAGE'];
} else {
$data['accept_language'] = '';
}
$this->load->model('checkout/order');
$this->session->data['order_id'] = $this->model_checkout_order->addOrder($data);
$this->data['column_name'] = $this->language->get('column_name');
$this->data['column_model'] = $this->language->get('column_model');
$this->data['column_quantity'] = $this->language->get('column_quantity');
$this->data['column_price'] = $this->language->get('column_price');
$this->data['column_total'] = $this->language->get('column_total');
$this->data['products'] = array();
foreach ($this->cart->getProducts() as $product) {
$option_data = array();
foreach ($product['option'] as $option) {
if ($option['type'] != 'file') {
$value = $option['option_value'];
} else {
$filename = $this->encryption->decrypt($option['option_value']);
$value = utf8_substr($filename, 0, utf8_strrpos($filename, '.'));
}
$option_data[] = array(
'name' => $option['name'],
'value' => (utf8_strlen($value) > 20 ? utf8_substr($value, 0, 20) . '..' : $value)
);
}
$this->data['products'][] = array(
'product_id' => $product['product_id'],
'name' => $product['name'],
'model' => $product['model'],
'option' => $option_data,
'quantity' => $product['quantity'],
'subtract' => $product['subtract'],
'price' => $this->currency->format($this->tax->calculate($product['price'], $product['tax_class_id'], $this->config->get('config_tax'))),
'total' => $this->currency->format($this->tax->calculate($product['total'], $product['tax_class_id'], $this->config->get('config_tax'))),
'href' => $this->url->link('product/product', 'product_id=' . $product['product_id'])
);
}
// Gift Voucher
$this->data['vouchers'] = array();
if (!empty($this->session->data['vouchers'])) {
foreach ($this->session->data['vouchers'] as $voucher) {
$this->data['vouchers'][] = array(
'description' => $voucher['description'],
'amount' => $this->currency->format($voucher['amount'])
);
}
}
$this->data['totals'] = $total_data;
/////////////////////////////////////////////////////////////////////////
Kaydet.
temanızdan payment_method.tpl yi açın
bul :
PHP:
<textarea name="comment" rows="8" style="width: 98%;"><?php echo $comment; ?></textarea>
hemen altına ekle :
PHP:
<div id="printer" >
<table style="width:98%">
<thead>
<tr>
<td colspan="4" style="text-align:center"><b><?php echo "Satış Sözleşmesi" ?></b></td>
</tr>
<tr>
<td colspan="4">Madde 1 - Taraflar:</td>
</tr>
<tr>
<td style="width:45%"><table style="width:100%">
<tr>
<td colspan="2">1.1 SATICI</td>
</tr>
<tr>
<td><?php echo $entry_name; ?></td>
<td><?php echo $config_name; ?></td>
</tr>
<tr>
<td><?php echo $entry_owner; ?></td>
<td><?php echo $config_owner; ?></td>
</tr>
<tr>
<td><?php echo $entry_address; ?></td>
<td><?php echo $config_address; ?></td>
</tr>
<tr>
<td><?php echo $entry_email; ?></td>
<td><?php echo $config_email; ?></td>
</tr>
<tr>
<td><?php echo $entry_telephone; ?></td>
<td><?php echo $config_telephone; ?></td>
</tr>
<tr>
<td><?php echo $entry_fax; ?></td>
<td><?php echo $config_fax; ?></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table></td>
<td style="width:10%"></td>
<td colspan="2" valign="top" style="width:45%">
<table style="width:100%">
<tr>
<td colspan="2">1.2 ALICI</td>
</tr>
<tr>
<td><?php echo $entry_firstname; ?></td>
<td><?php echo $firstname ?></td>
</tr>
<tr>
<td><?php echo $entry_lastname; ?></td>
<td><?php echo $lastname ?></td>
</tr>
<tr>
<td>Adres</td>
<td><?php echo $address_1 ." ". $address_2 . " " . $postcode. "</br> ". $city . " ". $zone . " " . $country ?></td>
</tr>
<tr>
<td><?php echo $entry_telephone; ?></td>
<td><?php echo $telephone ?></td>
</tr>
<tr>
<td><?php echo $entry_email; ?></td>
<td><?php echo $email ?></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table></td>
</tr>
<tr>
<td colspan="4">
<div class="checkout-product">
<table>
<thead>
<tr>
<td class="name"><?php echo $column_name; ?></td>
<td class="model"><?php echo $column_model; ?></td>
<td class="quantity"><?php echo $column_quantity; ?></td>
<td class="price"><?php echo $column_price; ?></td>
<td class="total"><?php echo $column_total; ?></td>
</tr>
</thead>
<tbody>
<?php foreach ($products as $product) { ?>
<tr>
<td class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a>
<?php foreach ($product['option'] as $option) { ?>
<br />
<small> - <?php echo $option['name']; ?>: <?php echo $option['value']; ?></small>
<?php } ?></td>
<td class="model"><?php echo $product['model']; ?></td>
<td class="quantity"><?php echo $product['quantity']; ?></td>
<td class="price"><?php echo $product['price']; ?></td>
<td class="total"><?php echo $product['total']; ?></td>
</tr>
<?php } ?>
<?php foreach ($vouchers as $voucher) { ?>
<tr>
<td class="name"><?php echo $voucher['description']; ?></td>
<td class="model"></td>
<td class="quantity">1</td>
<td class="price"><?php echo $voucher['amount']; ?></td>
<td class="total"><?php echo $voucher['amount']; ?></td>
</tr>
<?php } ?>
</tbody>
<tfoot>
<?php foreach ($totals as $total) { ?>
<tr>
<td colspan="4" class="price"><b><?php echo $total['title']; ?>:</b></td>
<td class="total"><?php echo $total['text']; ?></td>
</tr>
<?php } ?>
</tfoot>
</table>
</p>
</div>
</td>
</tr>
<tr>
<td colspan="4"><table border="0" cellspacing="0" cellpadding="0" >
<tr>
<td valign="top"><p><br />
<strong>MADDE 2: KONU</strong> <br />
İşbu sözleşmenin konusu, ALICI`nın SATICI`ya ait internet sitesinden elektronik ortamda sipariş verdiği, sözleşmede bahsi geçen nitelikleri haiz, sözleşmenin madde 1.3 ve 1.4 te içeriği ve satış fiyatı belirtilen ürünlerin satışı ve teslimi ile ilgili olarak 4077 sayılı Tüketicilerin Korunması Hakkındaki Kanun ve Mesafeli Sözleşmeler Uygulama Esas ve Usulleri Hakkında Yönetmelik hükümleri gereğince tarafların hak ve yükümlülüklerinin saptanmasıdır. ALICI, satışa konu ürünlerin temel nitelikleri, satış fiyatı, ödeme şekli, teslimat koşulları vs. satışa konu ürün ile ilgili tüm ön bilgiler ve cayma hakkı konusunda bilgi sahibi olduğunu, bu ön bilgileri elektronik ortamda teyit ettiğini ve sonrasında ürünü sipariş verdiğini, işbu sözleşme hükümlerince kabul ve beyan eder. SATICININ internet sitesinde yer alan ön bilgilendirme ve fatura işbu sözleşmenin ayrılmaz parçalarıdır. Sipariş gerçekleştiği anda ALICI bu sözleşmenin tüm koşullarını kabul etmiş sayılır. </p></td>
</tr>
<tr>
<td valign="top"><p><br />
<strong>MADDE 3: ÜRÜNÜN TESLİMİ, SÖZLEŞMENİN İFA YERİ VE TESLİM ŞEKLİ</strong> <br />
Ürün, ALICI`nın teslimini talep etmiş olduğu <?php echo $address_1 ." ". $address_2 . " " . $postcode. "</br> ". $city . " ". $zone . " " . $country ?> adresinde kargo şirketi yetkilisi marifetiyle, <?php echo $firstname ?> <?php echo $lastname ?> isimli kişiye teslim edilecektir. </p></td>
</tr>
<tr>
<td valign="top"><p><br />
<strong>MADDE 4: TESLİMAT MASRAFLARI VE İFASI</strong> <br />
<strong>Teslimat masrafları ALICI`ya aittir.</strong> SATICI, web sitesinde, ilan ettiği rakamın üzerinde alışveriş yapanların teslimat ücretinin kendisince karşılanacağını beyan etmişse, teslimat masrafı SATICI`ya aittir. Teslim anında ALICI`nın adresinde bulunmaması durumunda dahi SATICI, edimini tam ve eksiksiz olarak yerine getirmiş olarak kabul edilecektir. Bu nedenle, ALICI`nın ürünü geç teslim almasından kaynaklanan her türlü zarar ile ürünün kargo şirketinde beklemiş olması ve/veya kargonun satıcıya iade edilmesinden dolayı da oluşan giderler de ALICIya aittir. <strong>Teslimat, stokun müsait olması ve ürün bedelinin SATICI`nın hesabına geçmesinden sonra en kısa sürede yapılır. SATICI, ürünü siparişinden itibaren 30 (Otuz) gün içinde teslim eder ve bu süre içinde yazılı bildirimle ek 10 (on) günlük süre uzatım hakkını saklı tutar.</strong>SATICI, stok tükenmesi ve benzeri ticari imkânsızlık halleri, beklenmeyen haller, mücbir sebepler veya nakliyeyi engelleyen hava muhalefeti, ulaşımın kesilmesi gibi olağanüstü durumlar nedeni ile sözleşme konusu ürünü süresi içinde teslim edemez ise, durumu ALICI`ya bildirmekle yükümlüdür. Sözleşme konusu ürünün teslimatı için işbu sözleşmenin imzalı bir nüshasının SATICI`ya ulaştırılmış olması ve bedelinin ALICInın tercih ettiği ödeme şekli ile ödenmiş olması şarttır. <strong>Herhangi bir nedenle ürün bedeli ödenmez veya banka kayıtlarında iptal edilir ise, SATICI ürünün teslimi yükümlülüğünden kurtulmuş kabul edilir.</strong><br />
<br />
<strong>MADDE 5: ALICININ BEYAN VE TAAHHÜTLERİ</strong><br />
<strong>ALICI, sözleşme konusu ürünü teslim almadan önce muayene edecek ezik, kırık, ambalajı yırtılmış vb. hasarlı ve ayıplı ürünü kargo şirketinden teslim almayacaktır. Teslim alınan ürünün hasarsız ve sağlam olduğu kabul edilecektir. Teslimden sonra ürünün özenle korunması borcu, ALICIya aittir. Cayma hakkı kullanılacaksa ürün kullanılmamalıdır, fatura iade edilmelidir. Fatura aslı gönderilmezse ALICIya KDV ve varsa diğer yasal yükümlülükler iade edilemez. Cayma hakkı nedeni ile iade edilen ürün teslimat bedeli Satıcı tarafından karşılanır. Ürünün tesliminden sonra ALICIya ait kredi kartının ALICInın kusurundan kaynaklanmayan bir şekilde yetkisiz kişilerce haksız veya hukuka aykırı olarak kullanılması nedeni ile ilgili banka veya finans kuruluşunun ürün bedelini Satıcıya ödememesi halinde, ALICI kendisine teslim edilmiş olması kaydıyla ürünü 3 (üç) gün içinde Satıcıya göndermekle yükümlüdür. Bu takdirde teslimat giderleri ALICIya aittir. Ayrıca ALICI, ALICI`nın gösterdiği adrese ve bu adreste teslim sırasında bulunan kişiye yapılan teslimatın, ALICIya yapılmış teslimat sayılacağını kabul etmektedir.</strong> <br />
<br />
<strong>MADDE 6: SATICININ BEYAN VE TAAHHÜTLERİ</strong><br />
Satıcı, sözleşme konusu ürünü sağlam, eksiksiz, siparişte belirtilen niteliklere uygun ve varsa garanti belgeleri ve kullanım kılavuzları ile teslim edilmesinden sorumludur. Sözleşme konusu ürün, ALICIdan başka bir kişi/kuruluşa teslim edilecek ise, teslim edilecek kişi/kuruluşun teslimatı kabul etmemesinden Satıcı sorumlu tutulamaz. <strong>Satıcı, ALICInın hiçbir hukuki ve cezai sorumluluk üstlenmeksizin ve hiçbir gerekçe göstermeksizin ürünü teslim aldığı veya sözleşmenin imzalandığı tarihten itibaren 7 (yedi) gün içerisinde ürünü reddederek sözleşmeden cayma hakkının var olduğunu ve cayma bildiriminin satıcı veya sağlayıcıya ulaşması tarihinden itibaren ürünü geri almayı taahhüt etmektedir. Satıcı, cayma beyanının kendisine ulaşmasından sonra 7 (yedi) gün içinde ürün bedelini, varsa kıymetli evrakı iade eder. Ürünü 7 (yedi) gün içinde iade alır.</strong> Satıcı, haklı gerekçelerle, sözleşmedeki ifa süresi dolmadan ALICIya eşit kalite ve fiyatta ürünü tedarik edebilir. Satıcı ürünün teslimi ifasının imkânsızlaştığını düşünüyorsa, sözleşmenin ifa süresi dolmadan ALICIya bildirir. Bu takdirde ALICI siparişin iptal edilmesini, sözleşme konusu ürünün varsa emsali ile değiştirilmesini ve/veya teslimat süresinin engelleyici durumun ortadan kalkmasına kadar ertelenmesi haklarından birini kullanabilir. ALICI`nın siparişi iptal etmesi halinde Ödenen bedel ve varsa belgeler 7(yedi) gün içinde iade edilir. <strong>Garanti belgesi ile satılan ürünlerden olan veya olmayan ürünlerden, arızalı veya bozuk olan ürünlar, garanti şartları içinde gerekli onarımın yapılması için Satıcıya gönderilebilir, bu takdirde teslimat giderleri Satıcı tarafından karşılanacaktır.</strong> <br />
<br />
<strong>MADDE 7: SÖZLEŞMEYE KONU ÜRÜNÜN ÖZELLİKLERİ</strong><br />
Ürünün Cinsi ve türü, Miktarı, Marka/Modeli, Rengi ve Tüm Vergiler Dâhil Satış Bedeli www.tchibo.com.tr adlı web sitesindeki ürünün tanıtım sayfasında yer alan bilgilerde ve işbu sözleşmenin ayrılmaz parçası sayılan faturada belirtildiği gibidir. Satıcı teknik nedenlerden kaynaklanan fiyat güncelleme hatalarından sorumlu değildir. <br />
<br />
<strong>MADDE 8: ÜRÜNÜN PEŞİN FİYATI</strong><br />
Ürünün peşin fiyatı fatura içeriğinde mevcuttur. <br />
<br />
<strong>MADDE 9: VADELİ FİYAT</strong><br />
Ürünün satış fiyatına yapılan vadeye göre fiyatı, fatura içeriğinde mevcuttur. <br />
<br />
<strong>MADDE 10: FAİZ</strong><br />
<strong>Alıcının, kredi kartı ile ve taksitle alışveriş yapması durumunda taksit sayısı 12`nin üzerinde olan alışverişlerde aylık %1 vade farkı uygulanarak satış fiyatı belirlenmektedir. ALICI, çalıştığı bankaya karşı 12. madde hükmünce sorumludur.</strong> <br />
<br />
<strong>MADDE 11: PEŞİNAT TUTARI</strong><br />
Ürünün peşinat tutarı, fatura içeriğinde mevcuttur. <br />
<br />
<strong>MADDE 12: ÖDEME PLANI</strong><br />
Vadeli satışların sadece Bankalara ait kredi kartları ile yapılması nedeniyle, ALICI, ilgili faiz oranlarını ve temerrüt faizi ile ilgili bilgileri bankasından ayrıca teyit edeceğini, yürürlükte bulunan mevzuat hükümleri gereğince faiz ve temerrüt faizi ile ilgili hükümlerin Banka ve ALICI arasındaki kredi kartı sözleşmesi kapsamında uygulanacağını kabul, beyan ve taahhüt eder. Taksitlendirme işlemlerinde, ALICI ile kart sahibi banka arasında imzalamış bulunan sözleşmenin ilgili hükümleri geçerlidir. Kredi kartı ödeme tarihi banka ile ALICI arasındaki sözleşme hükümlerince belirlenir. ALICI, ayrıca bankanın gönderdiği hesap özetinden taksit sayısını ve ödemelerini takip edebilir. <br />
<br />
<strong>MADDE 13: CAYMA HAKKI</strong><br />
<strong>ALICI, sözleşme konusu ürünün kendisine veya gösterdiği adresteki kişi/kuruluşa tesliminden itibaren 7 (yedi) gün içinde cayma hakkını kullanabilir. Cayma hakkının kullanılması için aynı süre içinde Satıcıya faks, e-posta veya telefon ile bildirimde bulunulması ve ürün, 14. md. hükümleri çerçevesinde ve işbu sözleşmenin ayrılmaz parçası olan ve www.tchibo.com.tr web sitesinde ALICI tarafından kabul edilmiş olan önbilgiler gereğince, kullanılmamış olması şarttır. Bu hakkın kullanılması halinde, 3. kişiye veya ALICIya teslim edilen ürüne ilişkin fatura aslının iadesi zorunludur. Cayma hakkına ilişkin ihbarın ulaşmasını takip eden 7(yedi) gün içinde ürün bedeli ALICIya iade edilir ve 7 (yedi) günlük süre içinde ürün iade alınır. Fatura aslı gönderilmezse, ALICIya KDV ve varsa diğer yasal yükümlülükler iade edilemez. Cayma hakkı nedeni ile iade edilen ürünün, teslimat bedeli Satıcı tarafından karşılanır.</strong> <br />
<br />
<strong>MADDE 14: CAYMA HAKKI KULLANILAMAYACAK ÜRÜNLER</strong><br />
<strong>Niteliği itibariyle iade edilemeyecek ürünler, hızlı bozulan ve son kullanma tarihi geçen ürünler; tek kullanımlık ürünler; kopyalanabilir her türlü yazılım ve programlardır. Ayrıca, her türlü yazılım ve programların, medya ürünlerinin (DVD, DIVX, VCD, CD, MD, BLUE-RAY, vb.), bilgisayar ve sarf malzemelerinin (toner, kartuş , şerit, vb.), kozmetik ürünlerinin cayma hakkı çerçevesinde iade edilebilmesi için ambalajının hiç açılmamış, bozulmamış ve kullanılmamış olması şarttır.</strong> <br />
<br />
<strong>MADDE 15: TEMERRÜT HALİ VE HUKUKİ SONUÇLARI</strong><br />
ALICI, kredi kartı ile yapmış olduğu işlemlerinde temerrüde düşmesi halinde kart sahibi bankanın kendisi ile yapmış olduğu kredi kartı sözleşmesi çerçevesinde faiz ödeyecek ve bankaya karşı sorumlu olacaktır. Bu durumda ilgili banka hukuki yollara başvurabilir; doğacak masrafları ve vekâlet ücretini ALICIdan talep edebilir ve her koşulda ALICInın borcundan dolayı temerrüde düşmesi halinde, ALICI, borcun gecikmeli ifasından dolayı Satıcının oluşan zarar ve ziyanını ödemeyi kabul eder. <br />
<br />
<strong>MADDE 16: YETKİLİ MAHKEME</strong><br />
<strong>İşbu sözleşmeden kaynaklanabilecek ihtilaflarda, Sanayi ve Ticaret Bakanlığınca ilan edilen değere kadar Tüketici Hakem Heyetleri ile ALICInın ve Satıcının Yerleşim yerlerindeki Tüketici Mahkemeleri tüketici mahkemesi bulunamayan yerlerde Asliye Hukuk Mahkemeleri yetkilidir.</strong> <br />
<br />
<strong>MADDE 17: YÜRÜRLÜK</strong><br />
Site üzerinden verilen siparişe ait ödemenin gerçekleşmesi durumunda ALICI işbu sözleşmenin tüm koşullarını kabul etmiş sayılacaktır. SATICI, söz konusu sözleşmenin site üzerinde, ALICI tarafından okunduğuna ve kabul edildiğine dair onay almaksızın sipariş verilememesini sağlayacak yazılımsal düzenlemeleri yapmakla yükümlüdür. </p></td>
</tr>
<tr>
<td valign="top"><p><strong>TARAFLAR</strong></p></td>
</tr>
<tr>
<td valign="top"><table border="0" cellspacing="0" cellpadding="0" width="626">
<tr>
<td><p>SATICI</p></td>
<td><p>:</p></td>
<td valign="top"><p><?php echo $config_name; ?></p></td>
</tr>
<tr>
<td><p>ALICI</p></td>
<td><p>:</p></td>
<td valign="top"><p><?php echo $firstname ?><em><strong> </strong></em><?php echo $lastname ?></p></td>
</tr>
<tr>
<td><p>Tarih</p></td>
<td><p>:</p></td>
<td valign="top"><em><strong><?php echo date("d-m-Y"); ?></strong></em></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</thead>
</table>
</div>
bul :
PHP:
<script type="text/javascript"><!--
$('.colorbox').colorbox({
width: 560,
height: 560
});
altına ekle:
PHP:
function yazdir(yazdirilacakBolum) {
//Yeni bir sayfa create ediyoruz. Yazdırılacak veriyi yeni sayfada açacağız.
var pp = window.open();
//Yeni sayfaya HTML ve Head taglarını açıyoruz.
pp.document.writeln('<HTML><HEAD><title>Yazdır</title></HEAD>');
//Farklı stiller için MyCss.css dosyası yaratıp düzenleyin
pp.document.writeln('<LINK href=myCss.css type="text/css" rel="stylesheet">');
//head tag ını kapatıyoruz.
pp.document.writeln('</HEAD>');
//Body tag ı ekliyoruz
pp.document.writeln('<body bottomMargin="0" leftMargin="0" topMargin="0" rightMargin="0">');
//Form tag ı ekliyoruz
pp.document.writeln('<form method="post">');
//yazdır ve kapat diye 2 tane buton ekliyoruz.
pp.document.writeln('<TABLE width=100%><TR><TD></TD></TR>');
pp.document.writeln('<TR><TD align=right>');
pp.document.writeln('<INPUT ID="PRINT" type="button" value="Yazdır" ');
pp.document.writeln('onclick="javascript:location.reload(true);window.print();">');
pp.document.writeln('<INPUT ID="CLOSE" type="button" value="Kapat" ');
pp.document.writeln('onclick="window.close();">');
pp.document.writeln('</TD></TR><TR><TD></TD></TR></TABLE>');
objeler = $("#" + yazdirilacakBolum).children().not(".yazdirma");
pp.document.writeln(objeler.map(function() {
return $(this).html();
}).get().join(" ") );
//form,body ve html taglarını kapatıyoruz.
pp.document.writeln('</form></body></HTML>');
}
Bu kadar.
Dil dosyalarını yazmaya üşendim, içine ekledim.. Siz isterseniz düzenlersiniz.
Lütfen yedek almadan çalışmayın