Merge branch 'release' of https://github.com/PrestaShop/PrestaShop into pstw
@@ -58,7 +58,7 @@
|
||||
</ul>
|
||||
</fieldset>
|
||||
<h2>{l s='Members of this customer group'}</h2>
|
||||
<p>{l s='Limited to the 100th first customers.'} {l s='Please use filters to narrow your search.'}</p>
|
||||
<p>{l s='Limited to the first 100 customers.'} {l s='Please use filters to narrow your search.'}</p>
|
||||
{$customerList}
|
||||
|
||||
{/block}
|
||||
{/block}
|
||||
|
||||
@@ -67,20 +67,31 @@
|
||||
<a href="#upload_file_import" id="upload_file_import_link" class="button"><img src="../img/admin/add.gif" alt="Uplaod" title="Upload" />{l s='Upload'}</a>
|
||||
</div>
|
||||
<div style="width:50%; margin: 0 auto;">
|
||||
<a href="#" onclick="$('#sample_files_import').slideToggle(); return false;">{l s='Click to view our sample import csv files.'}</a>
|
||||
<ul id="sample_files_import" style="display:none">
|
||||
<li><a href="../docs/csv_import/categories_import.csv">{l s='Sample Categories file'}</a></li>
|
||||
<li><a href="../docs/csv_import/products_import.csv">{l s='Sample Products file'}</a></li>
|
||||
<li><a href="../docs/csv_import/combinations_import.csv">{l s='Sample Combinations file'}</a></li>
|
||||
<li><a href="../docs/csv_import/customers_import.csv">{l s='Sample Customers file'}</a></li>
|
||||
<li><a href="../docs/csv_import/addresses_import.csv">{l s='Sample Addresses file'}</a></li>
|
||||
<li><a href="../docs/csv_import/manufacturers_import.csv">{l s='Sample Manufacturers file'}</a></li>
|
||||
<li><a href="../docs/csv_import/suppliers_import.csv">{l s='Sample Suppliers file'}</a></li>
|
||||
{if $PS_ADVANCED_STOCK_MANAGEMENT}
|
||||
<li><a href="../docs/csv_import/supply_orders_import.csv">{l s='Supply Orders sample file'}</a></li>
|
||||
<li><a href="../docs/csv_import/supply_orders_details_import.csv">{l s='Supply Orders Details sample file'}</a></li>
|
||||
{/if}
|
||||
</ul>
|
||||
<div style="width:50%; display: inline-block; float :left;">
|
||||
<a href="#" onclick="$('#sample_files_import').slideToggle(); return false;">{l s='Click to view our sample import csv files.'}</a>
|
||||
<ul id="sample_files_import" style="display:none;">
|
||||
<li><a class="_blank" href="../docs/csv_import/categories_import.csv">{l s='Sample Categories file'}</a></li>
|
||||
<li><a class="_blank" href="../docs/csv_import/products_import.csv">{l s='Sample Products file'}</a></li>
|
||||
<li><a class="_blank" href="../docs/csv_import/combinations_import.csv">{l s='Sample Combinations file'}</a></li>
|
||||
<li><a class="_blank" href="../docs/csv_import/customers_import.csv">{l s='Sample Customers file'}</a></li>
|
||||
<li><a class="_blank" href="../docs/csv_import/addresses_import.csv">{l s='Sample Addresses file'}</a></li>
|
||||
<li><a class="_blank" href="../docs/csv_import/manufacturers_import.csv">{l s='Sample Manufacturers file'}</a></li>
|
||||
<li><a class="_blank" href="../docs/csv_import/suppliers_import.csv">{l s='Sample Suppliers file'}</a></li>
|
||||
{if $PS_ADVANCED_STOCK_MANAGEMENT}
|
||||
<li><a class="_blank" href="../docs/csv_import/supply_orders_import.csv">{l s='Supply Orders sample file'}</a></li>
|
||||
<li><a class="_blank" href="../docs/csv_import/supply_orders_details_import.csv">{l s='Supply Orders Details sample file'}</a></li>
|
||||
{/if}
|
||||
</ul>
|
||||
</div>
|
||||
<div style="width:50%; float:left;">
|
||||
<a href="#" onclick="$('#csv_files_import').slideToggle(); return false;">{l s='Click to view your csv files.'}</a>
|
||||
<ul id="csv_files_import" style="display:none;">
|
||||
{foreach $files_to_import AS $filename}
|
||||
<li><a href="{$current}&token={$token}&csvfilename={$filename|@base64_encode}">{$filename}</a>
|
||||
<a href="{$current}&token={$token}&csvfilename={$filename|@base64_encode}&delete=1"><img src="../img/admin/delete.gif" /></a></li>
|
||||
{/foreach}
|
||||
</ul>
|
||||
</div>
|
||||
<div class="clear"> </div>
|
||||
</div>
|
||||
<label class="clear">{l s='What kind of entity would you like to import?'} </label>
|
||||
|
||||
@@ -38,6 +38,11 @@
|
||||
var defaults_order_state = new Array();
|
||||
var customization_errors = false;
|
||||
var pic_dir = '{$pic_dir}';
|
||||
var currency_format = 5;
|
||||
var currency_sign = '';
|
||||
var currency_blank = false;
|
||||
var priceDisplayPrecision = 2;
|
||||
|
||||
{foreach from=$defaults_order_state key='module' item='id_order_state'}
|
||||
defaults_order_state['{$module}'] = '{$id_order_state}';
|
||||
{/foreach}
|
||||
@@ -505,7 +510,6 @@
|
||||
}
|
||||
displaySummary(res);
|
||||
resetBind();
|
||||
updateCurrencySign();
|
||||
}
|
||||
});
|
||||
}
|
||||
@@ -652,11 +656,12 @@
|
||||
var id_product = Number(this.id_product);
|
||||
var id_product_attribute = Number(this.id_product_attribute);
|
||||
cart_quantity[Number(this.id_product)+'_'+Number(this.id_product_attribute)+'_'+Number(this.id_customization)] = this.cart_quantity;
|
||||
cart_content += '<tr><td><img src="'+this.image_link+'" title="'+this.name+'" /></td><td>'+this.name+'<br />'+this.attributes_small+'</td><td>'+this.reference+'</td><td><input type="text" size="7" rel="'+this.id_product+'_'+this.id_product_attribute+'" class="product_unit_price" value="'+this.price+'" /> <span class="currency_sign"></span></td><td>';
|
||||
cart_content += '<tr><td><img src="'+this.image_link+'" title="'+this.name+'" /></td><td>'+this.name+'<br />'+this.attributes_small+'</td><td>'+this.reference+'</td><td><input type="text" size="7" rel="'+this.id_product+'_'+this.id_product_attribute+'" class="product_unit_price" value="' + formatCurrency(parseFloat(this.price.replace(',', '.')), currency_format, currency_sign, currency_blank) + '" /></td><td>';
|
||||
cart_content += (!this.id_customization ? '<div style="float:left;"><a href="#" class="increaseqty_product" rel="'+this.id_product+'_'+this.id_product_attribute+'_'+(this.id_customization ? this.id_customization : 0)+'" ><img src="../img/admin/up.gif" /></a><br /><a href="#" class="decreaseqty_product" rel="'+this.id_product+'_'+this.id_product_attribute+'_'+(this.id_customization ? this.id_customization : 0)+'"><img src="../img/admin/down.gif" /></a></div>' : '');
|
||||
cart_content += (!this.id_customization ? '<div style="float:left;"><input type="text" rel="'+this.id_product+'_'+this.id_product_attribute+'_'+(this.id_customization ? this.id_customization : 0)+'" class="cart_quantity" size="2" value="'+this.cart_quantity+'" />' : '');
|
||||
cart_content += (!this.id_customization ? '<a href="#" class="delete_product" rel="delete_'+this.id_product+'_'+this.id_product_attribute+'_'+(this.id_customization ? this.id_customization : 0)+'" ><img src="../img/admin/delete.gif" /></a></div>' : '');
|
||||
cart_content += '</td><td>'+this.total+' <span class="currency_sign"></span></td></tr>';
|
||||
cart_content += '</td><td>' + formatCurrency(parseFloat(this.total.replace(',', '.')), currency_format, currency_sign, currency_blank) + '</td></tr>';
|
||||
|
||||
if (this.id_customization && this.id_customization != 0)
|
||||
{
|
||||
$.each(this.customized_datas[this.id_product][this.id_product_attribute][id_address_delivery], function() {
|
||||
@@ -712,6 +717,11 @@
|
||||
|
||||
function displaySummary(jsonSummary)
|
||||
{
|
||||
currency_format = jsonSummary.currency.format;
|
||||
currency_sign = jsonSummary.currency.sign;
|
||||
currency_blank = jsonSummary.currency.blank;
|
||||
priceDisplayPrecision = jsonSummary.currency.decimals ? 2 : 0;
|
||||
|
||||
updateCartProducts(jsonSummary.summary.products, jsonSummary.summary.gift_products, jsonSummary.cart.id_address_delivery);
|
||||
updateCartVouchers(jsonSummary.summary.discounts);
|
||||
updateAddressesList(jsonSummary.addresses, jsonSummary.cart.id_address_delivery, jsonSummary.cart.id_address_invoice);
|
||||
@@ -737,20 +747,19 @@
|
||||
$('#free_shipping').removeAttr('checked');
|
||||
|
||||
$('#gift_message').html(jsonSummary.cart.gift_message);
|
||||
if(!changed_shipping_price)
|
||||
$('#shipping_price').html('<b>'+jsonSummary.summary.total_shipping+'</b>');
|
||||
if (!changed_shipping_price)
|
||||
$('#shipping_price').html('<b>' + formatCurrency(parseFloat(jsonSummary.summary.total_shipping), currency_format, currency_sign, currency_blank) + '</b>');
|
||||
shipping_price_selected_carrier = jsonSummary.summary.total_shipping;
|
||||
|
||||
$('#total_vouchers').html(jsonSummary.summary.total_discounts_tax_exc);
|
||||
$('#total_shipping').html(jsonSummary.summary.total_shipping_tax_exc);
|
||||
$('#total_taxes').html(jsonSummary.summary.total_tax);
|
||||
$('#total_without_taxes').html(jsonSummary.summary.total_price_without_tax);
|
||||
$('#total_with_taxes').html(jsonSummary.summary.total_price);
|
||||
$('#total_products').html(jsonSummary.summary.total_products);
|
||||
|
||||
$('#total_vouchers').html(formatCurrency(parseFloat(jsonSummary.summary.total_discounts_tax_exc.replace(',', '.')), currency_format, currency_sign, currency_blank));
|
||||
$('#total_shipping').html(formatCurrency(parseFloat(jsonSummary.summary.total_shipping_tax_exc.replace(',', '.')), currency_format, currency_sign, currency_blank));
|
||||
$('#total_taxes').html(formatCurrency(parseFloat(jsonSummary.summary.total_tax.replace(',', '.')), currency_format, currency_sign, currency_blank));
|
||||
$('#total_without_taxes').html(formatCurrency(parseFloat(jsonSummary.summary.total_price_without_tax.replace(',', '.')), currency_format, currency_sign, currency_blank));
|
||||
$('#total_with_taxes').html(formatCurrency(parseFloat(jsonSummary.summary.total_price.replace(',', '.')), currency_format, currency_sign, currency_blank));
|
||||
$('#total_products').html(formatCurrency(parseFloat(jsonSummary.summary.total_products.replace(',', '.')), currency_format, currency_sign, currency_blank));
|
||||
id_currency = jsonSummary.cart.id_currency;
|
||||
$('#id_currency option').removeAttr('selected');
|
||||
$('#id_currency option[value="'+id_currency+'"]').attr('selected', true);
|
||||
updateCurrencySign();
|
||||
id_lang = jsonSummary.cart.id_lang;
|
||||
$('#id_lang option').removeAttr('selected');
|
||||
$('#id_lang option[value="'+id_lang+'"]').attr('selected', true);
|
||||
@@ -778,21 +787,21 @@
|
||||
qty: qty,
|
||||
id_customer: id_customer,
|
||||
id_cart: id_cart,
|
||||
},
|
||||
},
|
||||
success : function(res)
|
||||
{
|
||||
displaySummary(res);
|
||||
var errors = '';
|
||||
if(res.errors.length)
|
||||
{
|
||||
$.each(res.errors, function() {
|
||||
errors += this+'<br />';
|
||||
});
|
||||
$('#products_err').show();
|
||||
}
|
||||
else
|
||||
$('#products_err').hide();
|
||||
$('#products_err').html(errors);
|
||||
displaySummary(res);
|
||||
var errors = '';
|
||||
if (res.errors.length)
|
||||
{
|
||||
$.each(res.errors, function() {
|
||||
errors += this + '<br />';
|
||||
});
|
||||
$('#products_err').show();
|
||||
}
|
||||
else
|
||||
$('#products_err').hide();
|
||||
$('#products_err').html(errors);
|
||||
}
|
||||
});
|
||||
}
|
||||
@@ -888,11 +897,6 @@
|
||||
});
|
||||
}
|
||||
|
||||
function updateCurrencySign()
|
||||
{
|
||||
$('.currency_sign').html(currencies[id_currency]);
|
||||
}
|
||||
|
||||
function sendMailToCustomer()
|
||||
{
|
||||
$.ajax({
|
||||
@@ -984,7 +988,7 @@
|
||||
<label>{l s='Search customers'}</label>
|
||||
<div class="margin-form">
|
||||
<input type="text" id="customer" value="" />
|
||||
<p>{l s='Search a customer by tapping the first letters of his/her name'}</p>
|
||||
<p>{l s='Search a customer by typing the first letters of his/her name'}</p>
|
||||
<a class="fancybox button" href="{$link->getAdminLink('AdminCustomers')|escape:'htmlall':'UTF-8'}&addcustomer&liteDisplaying=1&submitFormAjax=1#">
|
||||
<img src="../img/admin/add.gif" title="new"/><span>{l s='Add new customer'}</span>
|
||||
</a>
|
||||
@@ -999,7 +1003,7 @@
|
||||
<div class="margin-form">
|
||||
<input type="hidden" value="" id="id_cart" name="id_cart" />
|
||||
<input type="text" id="product" value="" />
|
||||
<p>{l s='Search a product by tapping the first letters of his/her name.'}</p>
|
||||
<p>{l s='Search a product by typing the first letters of his/her name.'}</p>
|
||||
</div>
|
||||
<div id="products_found">
|
||||
<div id="product_list">
|
||||
@@ -1184,7 +1188,7 @@
|
||||
</select>
|
||||
</p>
|
||||
<p>
|
||||
<label for="shipping_price">{l s='Shipping price'}</label> <span id="shipping_price" name="shipping_price"></span> <span class="currency_sign"></span>
|
||||
<label for="shipping_price">{l s='Shipping price'}</label> <span id="shipping_price" name="shipping_price"></span>
|
||||
</p>
|
||||
<p>
|
||||
<label for="free_shipping">{l s='Free shipping'}</label>
|
||||
@@ -1208,12 +1212,12 @@
|
||||
<div id="send_email_feedback"></div>
|
||||
<div id="cart_summary" style="clear:both;float:left;">
|
||||
<ul>
|
||||
<li><span class="total_cart">{l s='Total products'}</span><span id="total_products"></span><span class="currency_sign"></span></li>
|
||||
<li><span class="total_cart">{l s='Total vouchers'}</span><span id="total_vouchers"></span><span class="currency_sign"></span></li>
|
||||
<li><span class="total_cart">{l s='Total shipping'}</span><span id="total_shipping"></span><span class="currency_sign"></span></li>
|
||||
<li><span class="total_cart">{l s='Total taxes'}</span><span id="total_taxes"></span><span class="currency_sign"></span></li>
|
||||
<li><span class="total_cart">{l s='Total without taxes'}</span><span id="total_without_taxes"></span><span class="currency_sign"></span></li>
|
||||
<li><span class="total_cart">{l s='Total with taxes'}</span><span id="total_with_taxes"></span><span class="currency_sign"></span></li>
|
||||
<li><span class="total_cart">{l s='Total products'}</span><span id="total_products"></span></li>
|
||||
<li><span class="total_cart">{l s='Total vouchers'}</span><span id="total_vouchers"></span></li>
|
||||
<li><span class="total_cart">{l s='Total shipping'}</span><span id="total_shipping"></span></li>
|
||||
<li><span class="total_cart">{l s='Total taxes'}</span><span id="total_taxes"></span></li>
|
||||
<li><span class="total_cart">{l s='Total without taxes'}</span><span id="total_without_taxes"></span></li>
|
||||
<li><span class="total_cart">{l s='Total with taxes'}</span><span id="total_with_taxes"></span></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="order_message_right">
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
<div class="margin-form">
|
||||
<select id="id_category" name="id_category">
|
||||
{foreach from=$categories item='category'}
|
||||
<option value="{$category.id_category}">{$category.name}</option>
|
||||
<option value="{$category.id_category|intval}">({$category.id_category|intval}) {$category.name}</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
<a class="button bt-icon" href="#" id="add_condition_category">
|
||||
|
||||
@@ -340,6 +340,7 @@ class CartCore extends ObjectModel
|
||||
'.($filter == CartRule::FILTER_ACTION_SHIPPING ? 'AND free_shipping = 1' : '').'
|
||||
'.($filter == CartRule::FILTER_ACTION_GIFT ? 'AND gift_product != 0' : '').'
|
||||
'.($filter == CartRule::FILTER_ACTION_REDUCTION ? 'AND (reduction_percent != 0 OR reduction_amount != 0)' : '')
|
||||
.' ORDER by cr.priority ASC'
|
||||
);
|
||||
Cache::store($cache_key, $result);
|
||||
}
|
||||
@@ -1260,7 +1261,7 @@ class CartCore extends ObjectModel
|
||||
return true;
|
||||
}
|
||||
|
||||
public static function getTotalCart($id_cart, $use_tax_display = false, $type = CART::BOTH)
|
||||
public static function getTotalCart($id_cart, $use_tax_display = false, $type = Cart::BOTH)
|
||||
{
|
||||
$cart = new Cart($id_cart);
|
||||
if (!Validate::isLoadedObject($cart))
|
||||
|
||||
@@ -691,6 +691,7 @@ class LanguageCore extends ObjectModel
|
||||
// Initialize the language
|
||||
$lang = new Language();
|
||||
$lang->iso_code = $iso_code;
|
||||
$lang->language_code = $iso_code;
|
||||
$lang->active = true;
|
||||
|
||||
// If the language pack has not been provided, retrieve it from prestashop.com
|
||||
@@ -700,13 +701,15 @@ class LanguageCore extends ObjectModel
|
||||
// If a language pack has been found or provided, prefill the language object with the value
|
||||
if ($lang_pack)
|
||||
foreach (get_object_vars($lang_pack) as $key => $value)
|
||||
$lang->$key = $value;
|
||||
if ($key != 'iso_code' && isset(Language::$definition['fields'][$key]))
|
||||
$lang->$key = $value;
|
||||
|
||||
// Use the values given in parameters to override the data retrieved automatically
|
||||
if ($params_lang !== null && is_array($params_lang))
|
||||
foreach ($params_lang as $key => $value)
|
||||
$lang->$key = $value;
|
||||
|
||||
if ($key != 'iso_code' && isset(Language::$definition['fields'][$key]))
|
||||
$lang->$key = $value;
|
||||
|
||||
if (!$lang->add(true, false, $only_add))
|
||||
return false;
|
||||
|
||||
@@ -724,7 +727,7 @@ class LanguageCore extends ObjectModel
|
||||
}
|
||||
else
|
||||
Language::_copyNoneFlag((int)$lang->id);
|
||||
|
||||
|
||||
$files_copy = array(
|
||||
'/en.jpg',
|
||||
'/en-default-'.ImageType::getFormatedName('thickbox').'.jpg',
|
||||
@@ -734,7 +737,7 @@ class LanguageCore extends ObjectModel
|
||||
'/en-default-'.ImageType::getFormatedName('small').'.jpg',
|
||||
'/en-default-'.ImageType::getFormatedName('scene').'.jpg'
|
||||
);
|
||||
|
||||
|
||||
foreach (array(_PS_CAT_IMG_DIR_, _PS_MANU_IMG_DIR_, _PS_PROD_IMG_DIR_, _PS_SUPP_IMG_DIR_) as $to)
|
||||
foreach ($files_copy as $file)
|
||||
@copy(dirname(__FILE__).'/../img/l'.$file, $to.str_replace('/en', '/'.$iso_code, $file));
|
||||
|
||||
@@ -399,6 +399,8 @@ abstract class PaymentModuleCore extends Module
|
||||
} // end foreach ($products)
|
||||
|
||||
$cart_rules_list = '';
|
||||
$total_reduction_value_ti = 0;
|
||||
$total_reduction_value_tex = 0;
|
||||
foreach ($cart_rules as $cart_rule)
|
||||
{
|
||||
$package = array('id_carrier' => $order->id_carrier, 'id_address' => $order->id_address_delivery, 'products' => $order->product_list);
|
||||
@@ -419,7 +421,8 @@ abstract class PaymentModuleCore extends Module
|
||||
** THEN
|
||||
** The voucher is cloned with a new value corresponding to the remainder
|
||||
*/
|
||||
if (count($order_list) == 1 && $values['tax_incl'] > $order->total_products_wt && $cart_rule['obj']->partial_use == 1 && $cart_rule['obj']->reduction_amount > 0)
|
||||
|
||||
if (count($order_list) == 1 && $values['tax_incl'] > ($order->total_products_wt - $total_reduction_value_ti) && $cart_rule['obj']->partial_use == 1 && $cart_rule['obj']->reduction_amount > 0)
|
||||
{
|
||||
// Create a new voucher from the original
|
||||
$voucher = new CartRule($cart_rule['obj']->id); // We need to instantiate the CartRule without lang parameter to allow saving it
|
||||
@@ -432,9 +435,9 @@ abstract class PaymentModuleCore extends Module
|
||||
|
||||
// Set the new voucher value
|
||||
if ($voucher->reduction_tax)
|
||||
$voucher->reduction_amount = $values['tax_incl'] - $order->total_products_wt - ($voucher->free_shipping == 1 ? $order->total_shipping_tax_incl : 0);
|
||||
$voucher->reduction_amount = $values['tax_incl'] - ($order->total_products_wt - $total_reduction_value_ti) - ($voucher->free_shipping == 1 ? $order->total_shipping_tax_incl : 0);
|
||||
else
|
||||
$voucher->reduction_amount = $values['tax_excl'] - $order->total_products - ($voucher->free_shipping == 1 ? $order->total_shipping_tax_excl : 0);
|
||||
$voucher->reduction_amount = $values['tax_excl'] - ($order->total_products - $total_reduction_value_tex) - ($voucher->free_shipping == 1 ? $order->total_shipping_tax_excl : 0);
|
||||
|
||||
$voucher->id_customer = $order->id_customer;
|
||||
$voucher->quantity = 1;
|
||||
@@ -466,7 +469,10 @@ abstract class PaymentModuleCore extends Module
|
||||
|
||||
$values['tax_incl'] -= $values['tax_incl'] - $order->total_products_wt;
|
||||
$values['tax_excl'] -= $values['tax_excl'] - $order->total_products;
|
||||
|
||||
}
|
||||
$total_reduction_value_ti += $values['tax_incl'];
|
||||
$total_reduction_value_tex += $values['tax_excl'];
|
||||
|
||||
$order->addCartRule($cart_rule['obj']->id, $cart_rule['obj']->name, $values, 0, $cart_rule['obj']->free_shipping);
|
||||
|
||||
|
||||
@@ -1368,8 +1368,8 @@ class ProductCore extends ObjectModel
|
||||
}
|
||||
|
||||
$product_supplier->product_supplier_reference = pSQL($supplier_reference);
|
||||
$product_supplier->product_supplier_price_te = (float)$price;
|
||||
$product_supplier->id_currency = (int)$id_currency;
|
||||
$product_supplier->product_supplier_price_te = !is_null($price) ? (float)$price : (float)$product_supplier->product_supplier_price_te;
|
||||
$product_supplier->id_currency = !is_null($id_currency) ? (int)$id_currency : (int)$product_supplier->id_currency;
|
||||
$product_supplier->save();
|
||||
}
|
||||
}
|
||||
@@ -3160,8 +3160,9 @@ class ProductCore extends ObjectModel
|
||||
LEFT JOIN `'._DB_PREFIX_.'manufacturer` m ON (p.`id_manufacturer`= m.`id_manufacturer`)
|
||||
'.Product::sqlStock('p', 0).'
|
||||
WHERE `id_product_1` = '.(int)$this->id.
|
||||
($active ? ' AND product_shop.`active` = 1' : '').'
|
||||
($active ? ' AND product_shop.`active` = 1 AND product_shop.`visibility` != \'none\'' : '').'
|
||||
GROUP BY product_shop.id_product';
|
||||
|
||||
if (!$result = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS($sql))
|
||||
return false;
|
||||
foreach ($result as &$row)
|
||||
|
||||
@@ -103,7 +103,7 @@ class ProductSaleCore
|
||||
LEFT JOIN `'._DB_PREFIX_.'tax` t ON (t.`id_tax` = tr.`id_tax`)
|
||||
'.Product::sqlStock('p').'
|
||||
WHERE product_shop.`active` = 1
|
||||
AND p.`visibility` != \'none\'
|
||||
AND product_shop.`visibility` != \'none\'
|
||||
AND p.`id_product` IN (
|
||||
SELECT cp.`id_product`
|
||||
FROM `'._DB_PREFIX_.'category_group` cg
|
||||
@@ -156,7 +156,7 @@ class ProductSaleCore
|
||||
ON cl.`id_category` = product_shop.`id_category_default`
|
||||
AND cl.`id_lang` = '.(int)$id_lang.Shop::addSqlRestrictionOnLang('cl').'
|
||||
WHERE product_shop.`active` = 1
|
||||
AND p.`visibility` != \'none\'
|
||||
AND product_shop.`visibility` != \'none\'
|
||||
AND p.`id_product` IN (
|
||||
SELECT cp.`id_product`
|
||||
FROM `'._DB_PREFIX_.'category_group` cg
|
||||
|
||||
@@ -169,7 +169,8 @@ class SpecificPriceCore extends ObjectModel
|
||||
|
||||
$priority = SpecificPrice::getPriority($id_product);
|
||||
foreach (array_reverse($priority) as $k => $field)
|
||||
$select .= ' IF (`'.bqSQL($field).'` = '.(int)$$field.', '.pow(2, $k + 1).', 0) + ';
|
||||
if (!empty($field))
|
||||
$select .= ' IF (`'.bqSQL($field).'` = '.(int)$$field.', '.pow(2, $k + 1).', 0) + ';
|
||||
|
||||
return rtrim($select, ' +').') AS `score`';
|
||||
}
|
||||
@@ -228,7 +229,7 @@ class SpecificPriceCore extends ObjectModel
|
||||
(`to` = \'0000-00-00 00:00:00\' OR \''.$now.'\' <= `to`)
|
||||
)
|
||||
AND id_cart IN (0, '.(int)$id_cart.')'.
|
||||
(($real_quantity != 0 && !Configuration::get('PS_QTY_DISCOUNT_ON_COMBINATION')) ? ' AND IF(`from_quantity` > 1, `from_quantity`, 0) <= IF(id_product_attribute=0,'.(int)$quantity.' ,'.(int)$real_quantity.')' : 'AND `from_quantity` <= '.(int)$real_quantity).'
|
||||
(($real_quantity != 0 && !Configuration::get('PS_QTY_DISCOUNT_ON_COMBINATION')) ? ' AND IF(`from_quantity` > 1, `from_quantity`, 0) <= IF(id_product_attribute=0,'.(int)$quantity.' ,'.(int)$real_quantity.')' : 'AND `from_quantity` <= '.max(1, (int)$real_quantity)).'
|
||||
ORDER BY `id_product_attribute` DESC, `from_quantity` DESC, `id_specific_price_rule` ASC, `score` DESC');
|
||||
}
|
||||
return self::$_specificPriceCache[$key];
|
||||
|
||||
@@ -494,6 +494,20 @@ class ToolsCore
|
||||
if (($is_negative = ($price < 0)))
|
||||
$price *= -1;
|
||||
$price = Tools::ps_round($price, $c_decimals);
|
||||
|
||||
/*
|
||||
* If the language is RTL and the selected currency format contains spaces as thousands separator
|
||||
* then the number will be printed in reverse since the space is interpreted as separating words.
|
||||
* To avoid this we replace the currency format containing a space with the one containing a comma (,) as thousand
|
||||
* separator when the language is RTL.
|
||||
*
|
||||
* TODO: This is not ideal, a currency format should probably be tied to a language, not to a currency.
|
||||
*/
|
||||
if(($c_format == 2) && ($context->language->is_rtl == 1))
|
||||
{
|
||||
$c_format = 4;
|
||||
}
|
||||
|
||||
switch ($c_format)
|
||||
{
|
||||
/* X 0,000.00 */
|
||||
|
||||
@@ -654,7 +654,7 @@ class AdminControllerCore extends Controller
|
||||
'export_content' => $content
|
||||
)
|
||||
);
|
||||
|
||||
|
||||
$this->layout = 'layout-export.tpl';
|
||||
}
|
||||
|
||||
@@ -2112,6 +2112,7 @@ class AdminControllerCore extends Controller
|
||||
*/
|
||||
public function getList($id_lang, $order_by = null, $order_way = null, $start = 0, $limit = null, $id_lang_shop = false)
|
||||
{
|
||||
|
||||
if (!isset($this->list_id))
|
||||
$this->list_id = $this->table;
|
||||
|
||||
@@ -2166,12 +2167,20 @@ class AdminControllerCore extends Controller
|
||||
$order_by = $this->fields_list[$order_by]['order_key'];
|
||||
|
||||
/* Determine offset from current page */
|
||||
|
||||
|
||||
if ((isset($_POST['submitFilter'.$this->list_id]) ||
|
||||
isset($_POST['submitFilter'.$this->list_id.'_x']) ||
|
||||
isset($_POST['submitFilter'.$this->list_id.'_y'])) &&
|
||||
!empty($_POST['submitFilter'.$this->list_id]) &&
|
||||
is_numeric($_POST['submitFilter'.$this->list_id]))
|
||||
$start = ((int)$_POST['submitFilter'.$this->list_id] - 1) * $limit;
|
||||
elseif (empty($start) && isset($this->context->cookie->{$this->list_id.'_start'}) && Tools::isSubmit('export'.$this->table))
|
||||
$start = $this->context->cookie->{$this->list_id.'_start'};
|
||||
else
|
||||
$start = $this->_listTotal;
|
||||
|
||||
$this->context->cookie->{$this->list_id.'_start'} = $start;
|
||||
|
||||
/* Cache */
|
||||
$this->_lang = (int)$id_lang;
|
||||
@@ -2241,8 +2250,6 @@ class AdminControllerCore extends Controller
|
||||
$having_clause .= $this->_having.' ';
|
||||
}
|
||||
|
||||
|
||||
|
||||
$this->_listsql = '
|
||||
SELECT SQL_CALC_FOUND_ROWS
|
||||
'.($this->_tmpTableFilter ? ' * FROM (SELECT ' : '');
|
||||
|
||||
@@ -60,7 +60,7 @@ class ModuleFrontControllerCore extends FrontController
|
||||
elseif (Tools::file_exists_cache($this->getTemplatePath().$template))
|
||||
$this->template = $this->getTemplatePath().$template;
|
||||
else
|
||||
throw new PrestaShopException("Template '$template'' not found");
|
||||
throw new PrestaShopException("Template '$template' not found");
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -243,7 +243,7 @@ class OrderInvoiceCore extends ObjectModel
|
||||
WHERE od.`id_order` = '.(int)$this->id_order.'
|
||||
AND od.`id_order_invoice` = '.(int)$this->id.'
|
||||
AND od.`tax_computation_method` = '.(int)TaxCalculator::ONE_AFTER_ANOTHER_METHOD
|
||||
);
|
||||
) || Configuration::get('PS_INVOICE_TAXES_BREAKDOWN');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -301,7 +301,7 @@ class OrderInvoiceCore extends ObjectModel
|
||||
{
|
||||
// sum by order details in order to retrieve real taxes rate
|
||||
$taxes_infos = Db::getInstance()->executeS('
|
||||
SELECT odt.`id_order_detail`, t.`rate` AS `name`, SUM(od.`total_price_tax_excl`) AS total_price_tax_excl, SUM(t.`rate`) AS rate, SUM(`total_amount`) AS `total_amount`, od.`ecotax`, od.`ecotax_tax_rate`, od.`product_quantity`
|
||||
SELECT odt.`id_order_detail`, t.`rate` AS `name`, od.`total_price_tax_excl` AS total_price_tax_excl, SUM(t.`rate`) AS rate, SUM(`total_amount`) AS `total_amount`, od.`ecotax`, od.`ecotax_tax_rate`, od.`product_quantity`
|
||||
FROM `'._DB_PREFIX_.'order_detail_tax` odt
|
||||
LEFT JOIN `'._DB_PREFIX_.'tax` t ON (t.`id_tax` = odt.`id_tax`)
|
||||
LEFT JOIN `'._DB_PREFIX_.'order_detail` od ON (od.`id_order_detail` = odt.`id_order_detail`)
|
||||
|
||||
@@ -1187,7 +1187,7 @@ class WebserviceRequestCore
|
||||
else
|
||||
{
|
||||
$object = new $this->resourceConfiguration['retrieveData']['className']();
|
||||
if ($object->isMultiShopField($this->resourceConfiguration['fields'][$fieldName]['sqlId']))
|
||||
if ($object->isMultiShopField($this->resourceConfiguration['fields'][$fieldName]['sqlId']) || $fieldName == 'id')
|
||||
$table_alias = 'multi_shop_'.$this->resourceConfiguration['retrieveData']['table'];
|
||||
else
|
||||
$table_alias = '';
|
||||
|
||||
@@ -264,7 +264,7 @@ class AdminAttributesGroupsControllerCore extends AdminController
|
||||
'input' => array(
|
||||
array(
|
||||
'type' => 'select',
|
||||
'label' => $this->l('Attribute type:'),
|
||||
'label' => $this->l('Attribute group:'),
|
||||
'name' => 'id_attribute_group',
|
||||
'required' => true,
|
||||
'options' => array(
|
||||
@@ -272,7 +272,7 @@ class AdminAttributesGroupsControllerCore extends AdminController
|
||||
'id' => 'id_attribute_group',
|
||||
'name' => 'name'
|
||||
),
|
||||
'desc' => $this->l('Choose the type of the attribute')
|
||||
'desc' => $this->l('Choose the group of the attribute')
|
||||
),
|
||||
array(
|
||||
'type' => 'text',
|
||||
|
||||
@@ -684,18 +684,21 @@ class AdminCartsControllerCore extends AdminController
|
||||
$free_shipping = true;
|
||||
break;
|
||||
}
|
||||
return array('summary' => $this->getCartSummary(),
|
||||
'delivery_option_list' => $this->getDeliveryOptionList(),
|
||||
'cart' => $this->context->cart,
|
||||
'addresses' => $this->context->customer->getAddresses((int)$this->context->cart->id_lang),
|
||||
'id_cart' => $id_cart,
|
||||
'order_message' => $message_content,
|
||||
'link_order' => $this->context->link->getPageLink(
|
||||
'order', false,
|
||||
(int)$this->context->cart->id_lang,
|
||||
'step=3&recover_cart='.$id_cart.'&token_cart='.md5(_COOKIE_KEY_.'recover_cart_'.$id_cart)),
|
||||
'free_shipping' => (int)$free_shipping
|
||||
);
|
||||
return array(
|
||||
'summary' => $this->getCartSummary(),
|
||||
'delivery_option_list' => $this->getDeliveryOptionList(),
|
||||
'cart' => $this->context->cart,
|
||||
'currency' => new Currency($this->context->cart->id_currency),
|
||||
'addresses' => $this->context->customer->getAddresses((int)$this->context->cart->id_lang),
|
||||
'id_cart' => $id_cart,
|
||||
'order_message' => $message_content,
|
||||
'link_order' => $this->context->link->getPageLink(
|
||||
'order', false,
|
||||
(int)$this->context->cart->id_lang,
|
||||
'step=3&recover_cart='.$id_cart.'&token_cart='.md5(_COOKIE_KEY_.'recover_cart_'.$id_cart)
|
||||
),
|
||||
'free_shipping' => (int)$free_shipping
|
||||
);
|
||||
}
|
||||
|
||||
public function initToolbar()
|
||||
|
||||
@@ -30,6 +30,7 @@ class AdminGroupsControllerCore extends AdminController
|
||||
{
|
||||
$this->table = 'group';
|
||||
$this->className = 'Group';
|
||||
$this->list_id = 'group';
|
||||
$this->lang = true;
|
||||
$this->addRowAction('edit');
|
||||
$this->addRowAction('view');
|
||||
@@ -153,6 +154,16 @@ class AdminGroupsControllerCore extends AdminController
|
||||
if (Tools::isSubmit('changeShowPricesVal') && $this->id_object)
|
||||
$this->action = 'change_show_prices_val';
|
||||
|
||||
if (Tools::getIsset('viewgroup'))
|
||||
{
|
||||
$this->list_id = 'customer_group';
|
||||
|
||||
if (isset($_POST['submitReset'.$this->list_id]))
|
||||
$this->processResetFilters();
|
||||
}
|
||||
else
|
||||
$this->list_id = 'group';
|
||||
|
||||
parent::initProcess();
|
||||
}
|
||||
|
||||
@@ -181,30 +192,29 @@ class AdminGroupsControllerCore extends AdminController
|
||||
$genders_icon[$gender->id] = '../genders/'.(int)$gender->id.'.jpg';
|
||||
$genders[$gender->id] = $gender->name;
|
||||
}
|
||||
$customer_fields_display = (array(
|
||||
'id_customer' => array('title' => $this->l('ID'), 'width' => 15, 'align' => 'center'),
|
||||
$this->table = 'customer_group';
|
||||
$this->lang = false;
|
||||
$this->list_id = 'customer_group';
|
||||
$this->actions = array();
|
||||
$this->bulk_actions = false;
|
||||
$this->no_link = true;
|
||||
$this->fields_list = (array(
|
||||
'id_customer' => array('title' => $this->l('ID'), 'width' => 15, 'align' => 'center', 'filter_key' => 'c!id_customer'),
|
||||
'id_gender' => array('title' => $this->l('Titles'), 'align' => 'center', 'width' => 50,'icon' => $genders_icon, 'list' => $genders),
|
||||
'firstname' => array('title' => $this->l('Name'), 'align' => 'center'),
|
||||
'lastname' => array('title' => $this->l('Name'), 'align' => 'center'),
|
||||
'email' => array('title' => $this->l('Email address'), 'width' => 150, 'align' => 'center'),
|
||||
'firstname' => array('title' => $this->l('First name'), 'align' => 'center'),
|
||||
'lastname' => array('title' => $this->l('Last name'), 'align' => 'center'),
|
||||
'email' => array('title' => $this->l('Email address'), 'width' => 150, 'align' => 'center', 'filter_key' => 'c!email', 'orderby' => true),
|
||||
'birthday' => array('title' => $this->l('Birth date'), 'width' => 150, 'align' => 'right', 'type' => 'date'),
|
||||
'date_add' => array('title' => $this->l('Register date'), 'width' => 150, 'align' => 'right', 'type' => 'date'),
|
||||
'orders' => array('title' => $this->l('Orders'), 'align' => 'center'),
|
||||
'active' => array('title' => $this->l('Enabled'),'align' => 'center','width' => 20, 'active' => 'status','type' => 'bool')
|
||||
));
|
||||
|
||||
$customer_list = $group->getCustomers(false, 0, 100, true);
|
||||
|
||||
$helper = new HelperList();
|
||||
$helper->currentIndex = Context::getContext()->link->getAdminLink('AdminCustomers', false);
|
||||
$helper->token = Tools::getAdminTokenLite('AdminCustomers');
|
||||
$helper->shopLinkType = '';
|
||||
$helper->table = 'customer';
|
||||
$helper->identifier = 'id_customer';
|
||||
$helper->actions = array('edit', 'view');
|
||||
$helper->show_toolbar = false;
|
||||
|
||||
return $helper->generateList($customer_list, $customer_fields_display);
|
||||
$this->_select = 'c.*';
|
||||
$this->_join = 'LEFT JOIN `'._DB_PREFIX_.'customer` c ON (a.`id_customer` = c.`id_customer`)';
|
||||
$this->_where = 'AND a.`id_group` = '.(int)$group->id.' AND c.`deleted` != 1';
|
||||
self::$currentIndex = self::$currentIndex.'&viewgroup';
|
||||
$this->processFilter();
|
||||
return parent::renderList();
|
||||
}
|
||||
|
||||
public function renderForm()
|
||||
|
||||
@@ -513,7 +513,7 @@ class AdminImportControllerCore extends AdminController
|
||||
|
||||
$this->context->cookie->entity_selected = (int)Tools::getValue('entity');
|
||||
|
||||
if ($csv_selected = Tools::getValue('csv'))
|
||||
if (Tools::getValue('csv'))
|
||||
$this->context->cookie->csv_selected = Tools::getValue('csv');
|
||||
|
||||
$this->tpl_view_vars = array(
|
||||
@@ -670,7 +670,8 @@ class AdminImportControllerCore extends AdminController
|
||||
$fd = fopen($uniqid_path, 'r');
|
||||
$tab = fgetcsv($fd, MAX_LINE_SIZE, $separator);
|
||||
fclose($fd);
|
||||
unlink($uniqid_path);
|
||||
if (file_exists($uniqid_path))
|
||||
@unlink($uniqid_path);
|
||||
}
|
||||
|
||||
if (empty($tab) || (!is_array($tab)))
|
||||
@@ -928,7 +929,7 @@ class AdminImportControllerCore extends AdminController
|
||||
$this->errors[] = sprintf(
|
||||
Tools::displayError('%1$s (ID: %2$s) cannot be saved'),
|
||||
$category_to_create->name[$default_language_id],
|
||||
(isset($category_to_create->id) ? $category_to_create->id : 'null')
|
||||
(isset($category_to_create->id) && !empty($category_to_create->id))? $category_to_create->id : 'null'
|
||||
);
|
||||
$this->errors[] = ($field_error !== true ? $field_error : '').(isset($lang_field_error) && $lang_field_error !== true ? $lang_field_error : '').
|
||||
Db::getInstance()->getMsgError();
|
||||
@@ -961,7 +962,7 @@ class AdminImportControllerCore extends AdminController
|
||||
$this->warnings[] = sprintf(
|
||||
Tools::displayError('Rewrite link for %1$s (ID: %2$s) was re-written as %3$s.'),
|
||||
$bak,
|
||||
(isset($info['id']) ? $info['id'] : 'null'),
|
||||
(isset($info['id']) && !empty($info['id']))? $info['id'] : 'null',
|
||||
$category->link_rewrite[$default_language_id]
|
||||
);
|
||||
$res = false;
|
||||
@@ -1009,8 +1010,8 @@ class AdminImportControllerCore extends AdminController
|
||||
{
|
||||
$this->errors[] = sprintf(
|
||||
Tools::displayError('%1$s (ID: %2$s) cannot be saved'),
|
||||
(isset($info['name']) ? Tools::safeOutput($info['name']) : 'No Name'),
|
||||
(isset($info['id']) ? Tools::safeOutput($info['id']) : 'No ID')
|
||||
(isset($info['name']) && !empty($info['name']))? Tools::safeOutput($info['name']) : 'No Name',
|
||||
(isset($info['id']) && !empty($info['id']))? Tools::safeOutput($info['id']) : 'No ID'
|
||||
);
|
||||
$error_tmp = ($field_error !== true ? $field_error : '').(isset($lang_field_error) && $lang_field_error !== true ? $lang_field_error : '').Db::getInstance()->getMsgError();
|
||||
if ($error_tmp != '')
|
||||
@@ -1067,13 +1068,23 @@ class AdminImportControllerCore extends AdminController
|
||||
|
||||
if (Tools::getValue('forceIDs') && isset($info['id']) && (int)$info['id'])
|
||||
$product = new Product((int)$info['id']);
|
||||
else
|
||||
elseif (Tools::getValue('match_ref') && array_key_exists('reference', $info))
|
||||
{
|
||||
if (array_key_exists('id', $info) && (int)$info['id'] && Product::existsInDatabase((int)$info['id'], 'product'))
|
||||
$product = new Product((int)$info['id']);
|
||||
else
|
||||
$product = new Product();
|
||||
$datas = Db::getInstance()->getRow('
|
||||
SELECT p.`id_product`
|
||||
FROM `'._DB_PREFIX_.'product` p
|
||||
'.Shop::addSqlAssociation('product', 'p').'
|
||||
WHERE p.`reference` = "'.pSQL($info['reference']).'"
|
||||
');
|
||||
if (isset($datas['id_product']) && $datas['id_product'])
|
||||
$product = new Product((int)$datas['id_product']);
|
||||
else
|
||||
$product = new Product();
|
||||
}
|
||||
elseif (array_key_exists('id', $info) && (int)$info['id'] && Product::existsInDatabase((int)$info['id'], 'product'))
|
||||
$product = new Product((int)$info['id']);
|
||||
else
|
||||
$product = new Product();
|
||||
|
||||
if (array_key_exists('id', $info) && (int)$info['id'] && Product::existsInDatabase((int)$info['id'], 'product'))
|
||||
{
|
||||
@@ -1138,7 +1149,7 @@ class AdminImportControllerCore extends AdminController
|
||||
$this->errors[] = sprintf(
|
||||
Tools::displayError('%1$s (ID: %2$s) cannot be saved'),
|
||||
$manufacturer->name,
|
||||
(isset($manufacturer->id) ? $manufacturer->id : 'null')
|
||||
(isset($manufacturer->id) && !empty($manufacturer->id))? $manufacturer->id : 'null'
|
||||
);
|
||||
$this->errors[] = ($field_error !== true ? $field_error : '').(isset($lang_field_error) && $lang_field_error !== true ? $lang_field_error : '').
|
||||
Db::getInstance()->getMsgError();
|
||||
@@ -1169,7 +1180,7 @@ class AdminImportControllerCore extends AdminController
|
||||
$this->errors[] = sprintf(
|
||||
Tools::displayError('%1$s (ID: %2$s) cannot be saved'),
|
||||
$supplier->name,
|
||||
(isset($supplier->id) ? $supplier->id : 'null')
|
||||
(isset($supplier->id) && !empty($supplier->id))? $supplier->id : 'null'
|
||||
);
|
||||
$this->errors[] = ($field_error !== true ? $field_error : '').(isset($lang_field_error) && $lang_field_error !== true ? $lang_field_error : '').
|
||||
Db::getInstance()->getMsgError();
|
||||
@@ -1215,7 +1226,7 @@ class AdminImportControllerCore extends AdminController
|
||||
$this->errors[] = sprintf(
|
||||
Tools::displayError('%1$s (ID: %2$s) cannot be saved'),
|
||||
$category_to_create->name[$default_language_id],
|
||||
(isset($category_to_create->id) ? $category_to_create->id : 'null')
|
||||
(isset($category_to_create->id) && !empty($category_to_create->id))? $category_to_create->id : 'null'
|
||||
);
|
||||
$this->errors[] = ($field_error !== true ? $field_error : '').(isset($lang_field_error) && $lang_field_error !== true ? $lang_field_error : '').
|
||||
Db::getInstance()->getMsgError();
|
||||
@@ -1247,7 +1258,7 @@ class AdminImportControllerCore extends AdminController
|
||||
$this->errors[] = sprintf(
|
||||
Tools::displayError('%1$s (ID: %2$s) cannot be saved'),
|
||||
$category_to_create->name[$default_language_id],
|
||||
(isset($category_to_create->id) ? $category_to_create->id : 'null')
|
||||
(isset($category_to_create->id) && !empty($category_to_create->id))? $category_to_create->id : 'null'
|
||||
);
|
||||
$this->errors[] = ($field_error !== true ? $field_error : '').(isset($lang_field_error) && $lang_field_error !== true ? $lang_field_error : '').
|
||||
Db::getInstance()->getMsgError();
|
||||
@@ -1259,7 +1270,7 @@ class AdminImportControllerCore extends AdminController
|
||||
|
||||
$product->id_category_default = isset($product->id_category[0]) ? (int)$product->id_category[0] : '';
|
||||
|
||||
$link_rewrite = (is_array($product->link_rewrite) && count($product->link_rewrite)) ? trim($product->link_rewrite[$id_lang]) : '';
|
||||
$link_rewrite = (is_array($product->link_rewrite) && isset($product->link_rewrite[$id_lang])) ? trim($product->link_rewrite[$id_lang]) : '';
|
||||
|
||||
$valid_link = Validate::isLinkRewrite($link_rewrite);
|
||||
|
||||
@@ -1274,11 +1285,11 @@ class AdminImportControllerCore extends AdminController
|
||||
$this->warnings[] = sprintf(
|
||||
Tools::displayError('Rewrite link for %1$s (ID: %2$s) was re-written as %3$s.'),
|
||||
$product->name[$id_lang],
|
||||
(isset($info['id']) ? $info['id'] : 'null'),
|
||||
(isset($info['id']) && !empty($info['id']))? $info['id'] : 'null',
|
||||
$link_rewrite
|
||||
);
|
||||
|
||||
if (!Tools::getValue('match_ref') || !(is_array($product->link_rewrite) && count($product->link_rewrite)))
|
||||
if (!Tools::getValue('match_ref') || !(is_array($product->link_rewrite) && count($product->link_rewrite) && !empty($product->link_rewrite[$id_lang])))
|
||||
$product->link_rewrite = AdminImportController::createMultiLangField($link_rewrite);
|
||||
|
||||
// replace the value of separator by coma
|
||||
@@ -1311,7 +1322,7 @@ class AdminImportControllerCore extends AdminController
|
||||
SELECT product_shop.`date_add`, p.`id_product`
|
||||
FROM `'._DB_PREFIX_.'product` p
|
||||
'.Shop::addSqlAssociation('product', 'p').'
|
||||
WHERE p.`reference` = "'.$product->reference.'"
|
||||
WHERE p.`reference` = "'.pSQL($product->reference).'"
|
||||
');
|
||||
$product->id = (int)$datas['id_product'];
|
||||
$product->date_add = pSQL($datas['date_add']);
|
||||
@@ -1357,8 +1368,8 @@ class AdminImportControllerCore extends AdminController
|
||||
{
|
||||
$this->errors[] = sprintf(
|
||||
Tools::displayError('%1$s (ID: %2$s) cannot be saved'),
|
||||
(isset($info['name']) ? Tools::safeOutput($info['name']) : 'No Name'),
|
||||
(isset($info['id']) ? Tools::safeOutput($info['id']) : 'No ID')
|
||||
(isset($info['name']) && !empty($info['name']))? Tools::safeOutput($info['name']) : 'No Name',
|
||||
(isset($info['id']) && !empty($info['id']))? Tools::safeOutput($info['id']) : 'No ID'
|
||||
);
|
||||
$this->errors[] = ($field_error !== true ? $field_error : '').(isset($lang_field_error) && $lang_field_error !== true ? $lang_field_error : '').
|
||||
Db::getInstance()->getMsgError();
|
||||
@@ -1384,31 +1395,67 @@ class AdminImportControllerCore extends AdminController
|
||||
}
|
||||
|
||||
// SpecificPrice (only the basic reduction feature is supported by the import)
|
||||
if ((isset($info['reduction_price']) && $info['reduction_price'] > 0) || (isset($info['reduction_percent']) && $info['reduction_percent'] > 0))
|
||||
{
|
||||
$specific_price = new SpecificPrice();
|
||||
$specific_price->id_product = (int)$product->id;
|
||||
// @todo multishop specific price import
|
||||
$specific_price->id_shop = $this->context->shop->id;
|
||||
$specific_price->id_currency = 0;
|
||||
$specific_price->id_country = 0;
|
||||
$specific_price->id_group = 0;
|
||||
$specific_price->price = -1;
|
||||
$specific_price->id_customer = 0;
|
||||
$specific_price->from_quantity = 1;
|
||||
$specific_price->reduction = (isset($info['reduction_price']) && $info['reduction_price']) ? $info['reduction_price'] : $info['reduction_percent'] / 100;
|
||||
$specific_price->reduction_type = (isset($info['reduction_price']) && $info['reduction_price']) ? 'amount' : 'percentage';
|
||||
$specific_price->from = (isset($info['reduction_from']) && Validate::isDate($info['reduction_from'])) ? $info['reduction_from'] : '0000-00-00 00:00:00';
|
||||
$specific_price->to = (isset($info['reduction_to']) && Validate::isDate($info['reduction_to'])) ? $info['reduction_to'] : '0000-00-00 00:00:00';
|
||||
if (!$specific_price->add())
|
||||
$this->addProductWarning(Tools::safeOutput($info['name']), $product->id, $this->l('Discount is invalid'));
|
||||
}
|
||||
if (!Shop::isFeatureActive())
|
||||
$info['shop'] = 1;
|
||||
elseif (!isset($info['shop']) || empty($info['shop']))
|
||||
$info['shop'] = implode($this->multiple_value_separator, Shop::getContextListShopID());
|
||||
|
||||
// Get shops for each attributes
|
||||
$info['shop'] = explode($this->multiple_value_separator, $info['shop']);
|
||||
|
||||
$id_shop_list = array();
|
||||
foreach ($info['shop'] as $shop)
|
||||
if (!is_numeric($shop))
|
||||
$id_shop_list[] = (int)Shop::getIdByName($shop);
|
||||
else
|
||||
$id_shop_list[] = $shop;
|
||||
|
||||
if ((isset($info['reduction_price']) && $info['reduction_price'] > 0) || (isset($info['reduction_percent']) && $info['reduction_percent'] > 0))
|
||||
foreach($id_shop_list as $id_shop)
|
||||
{
|
||||
$specific_price = SpecificPrice::getSpecificPrice($product->id, $id_shop, 0, 0, 0, 1, 0, 0, 0, 0);
|
||||
|
||||
if (is_array($specific_price))
|
||||
$specific_price = new SpecificPrice((int)$specific_price['id_specific_price']);
|
||||
else
|
||||
$specific_price = new SpecificPrice();
|
||||
$specific_price->id_product = (int)$product->id;
|
||||
$specific_price->id_specific_price_rule = 0;
|
||||
$specific_price->id_shop = $id_shop;
|
||||
$specific_price->id_currency = 0;
|
||||
$specific_price->id_country = 0;
|
||||
$specific_price->id_group = 0;
|
||||
$specific_price->price = -1;
|
||||
$specific_price->id_customer = 0;
|
||||
$specific_price->from_quantity = 1;
|
||||
$specific_price->reduction = (isset($info['reduction_price']) && $info['reduction_price']) ? $info['reduction_price'] : $info['reduction_percent'] / 100;
|
||||
$specific_price->reduction_type = (isset($info['reduction_price']) && $info['reduction_price']) ? 'amount' : 'percentage';
|
||||
$specific_price->from = (isset($info['reduction_from']) && Validate::isDate($info['reduction_from'])) ? $info['reduction_from'] : '0000-00-00 00:00:00';
|
||||
$specific_price->to = (isset($info['reduction_to']) && Validate::isDate($info['reduction_to'])) ? $info['reduction_to'] : '0000-00-00 00:00:00';
|
||||
if (!$specific_price->save())
|
||||
$this->addProductWarning(Tools::safeOutput($info['name']), $product->id, $this->l('Discount is invalid'));
|
||||
}
|
||||
|
||||
if (isset($product->tags) && !empty($product->tags))
|
||||
{
|
||||
if (isset($product->id) && $product->id)
|
||||
{
|
||||
$tags = Tag::getProductTags($product->id);
|
||||
if (is_array($tags) && count($tags))
|
||||
{
|
||||
if (!empty($product->tags))
|
||||
$product->tags = explode($this->multiple_value_separator, $product->tags);
|
||||
if (is_array($product->tags) && count($product->tags))
|
||||
{
|
||||
foreach ($product->tags as $key => $tag)
|
||||
$product->tags[$key] = trim($tag);
|
||||
$tags[$id_lang] = $product->tags;
|
||||
$product->tags = $tags;
|
||||
}
|
||||
}
|
||||
}
|
||||
// Delete tags for this id product, for no duplicating error
|
||||
Tag::deleteTagsForProduct($product->id);
|
||||
|
||||
if (!is_array($product->tags))
|
||||
{
|
||||
$product->tags = AdminImportController::createMultiLangField($product->tags);
|
||||
@@ -1761,8 +1808,9 @@ class AdminImportControllerCore extends AdminController
|
||||
null,
|
||||
$id_shop_list
|
||||
);
|
||||
|
||||
$id_product_attribute_update = true;
|
||||
if (isset($info['supplier_reference']) && !empty($info['supplier_reference']))
|
||||
$product->addSupplierReference($product->id_supplier, $id_product_attribute, $info['supplier_reference']);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1788,8 +1836,10 @@ class AdminImportControllerCore extends AdminController
|
||||
(int)$info['minimal_quantity'],
|
||||
$id_shop_list
|
||||
);
|
||||
if (isset($info['supplier_reference']) && !empty($info['supplier_reference']))
|
||||
$product->addSupplierReference($product->id_supplier, $id_product_attribute, $info['supplier_reference']);
|
||||
}
|
||||
|
||||
|
||||
// fills our attributes array, in order to add the attributes to the product_attribute afterwards
|
||||
if(isset($attributes[$group.'_'.$attribute]))
|
||||
$attributes_to_add[] = (int)$attributes[$group.'_'.$attribute];
|
||||
@@ -1964,7 +2014,7 @@ class AdminImportControllerCore extends AdminController
|
||||
$this->errors[] = sprintf(
|
||||
Tools::displayError('%1$s (ID: %2$s) cannot be saved'),
|
||||
$info['email'],
|
||||
(isset($info['id']) ? $info['id'] : 'null')
|
||||
(isset($info['id']) && !empty($info['id']))? $info['id'] : 'null'
|
||||
);
|
||||
$this->errors[] = ($field_error !== true ? $field_error : '').(isset($lang_field_error) && $lang_field_error !== true ? $lang_field_error : '').
|
||||
Db::getInstance()->getMsgError();
|
||||
@@ -2061,7 +2111,7 @@ class AdminImportControllerCore extends AdminController
|
||||
Tools::displayError('%1$s does not exist in database %2$s (ID: %3$s) cannot be saved'),
|
||||
Db::getInstance()->getMsgError(),
|
||||
$address->customer_email,
|
||||
(isset($info['id']) ? $info['id'] : 'null')
|
||||
(isset($info['id']) && !empty($info['id']))? $info['id'] : 'null'
|
||||
);
|
||||
}
|
||||
else
|
||||
@@ -2110,7 +2160,7 @@ class AdminImportControllerCore extends AdminController
|
||||
$this->errors[] = Db::getInstance()->getMsgError().' '.sprintf(
|
||||
Tools::displayError('%1$s (ID: %2$s) cannot be saved'),
|
||||
$manufacturer->name,
|
||||
(isset($manufacturer->id) ? $manufacturer->id : 'null')
|
||||
(isset($manufacturer->id) && !empty($manufacturer->id))? $manufacturer->id : 'null'
|
||||
);
|
||||
$this->errors[] = ($field_error !== true ? $field_error : '').(isset($lang_field_error) && $lang_field_error !== true ? $lang_field_error : '').
|
||||
Db::getInstance()->getMsgError();
|
||||
@@ -2131,7 +2181,7 @@ class AdminImportControllerCore extends AdminController
|
||||
$this->errors[] = Db::getInstance()->getMsgError().' '.sprintf(
|
||||
Tools::displayError('%1$s (ID: %2$s) cannot be saved'),
|
||||
$supplier->name,
|
||||
(isset($supplier->id) ? $supplier->id : 'null')
|
||||
(isset($supplier->id) && !empty($supplier->id))? $supplier->id : 'null'
|
||||
);
|
||||
$this->errors[] = ($field_error !== true ? $field_error : '').(isset($lang_field_error) && $lang_field_error !== true ? $lang_field_error : '').
|
||||
Db::getInstance()->getMsgError();
|
||||
@@ -2160,7 +2210,7 @@ class AdminImportControllerCore extends AdminController
|
||||
$this->errors[] = sprintf(
|
||||
Tools::displayError('%1$s (ID: %2$s) cannot be saved'),
|
||||
$info['alias'],
|
||||
(isset($info['id']) ? $info['id'] : 'null')
|
||||
(isset($info['id']) && !empty($info['id']))? $info['id'] : 'null'
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -2177,7 +2227,7 @@ class AdminImportControllerCore extends AdminController
|
||||
$this->errors[] = sprintf(
|
||||
Tools::displayError('%1$s (ID: %2$s) cannot be saved'),
|
||||
$info['alias'],
|
||||
(isset($info['id']) ? $info['id'] : 'null')
|
||||
(isset($info['id']) && !empty($info['id']))? $info['id'] : 'null'
|
||||
);
|
||||
$this->errors[] = ($field_error !== true ? $field_error : '').(isset($lang_field_error) && $lang_field_error !== true ? $lang_field_error : '').
|
||||
Db::getInstance()->getMsgError();
|
||||
@@ -2247,8 +2297,8 @@ class AdminImportControllerCore extends AdminController
|
||||
{
|
||||
$this->errors[] = Db::getInstance()->getMsgError().' '.sprintf(
|
||||
Tools::displayError('%1$s (ID: %2$s) cannot be saved'),
|
||||
(isset($info['name']) ? Tools::safeOutput($info['name']) : 'No Name'),
|
||||
(isset($info['id']) ? Tools::safeOutput($info['id']) : 'No ID')
|
||||
(isset($info['name']) && !empty($info['name']))? Tools::safeOutput($info['name']) : 'No Name',
|
||||
(isset($info['id']) && !empty($info['id']))? Tools::safeOutput($info['id']) : 'No ID'
|
||||
);
|
||||
$this->errors[] = ($field_error !== true ? $field_error : '').(isset($lang_field_error) && $lang_field_error !== true ? $lang_field_error : '').
|
||||
Db::getInstance()->getMsgError();
|
||||
@@ -2294,8 +2344,8 @@ class AdminImportControllerCore extends AdminController
|
||||
if (!$res)
|
||||
$this->errors[] = Db::getInstance()->getMsgError().' '.sprintf(
|
||||
Tools::displayError('%1$s (ID: %2$s) cannot be saved'),
|
||||
(isset($info['name']) ? Tools::safeOutput($info['name']) : 'No Name'),
|
||||
(isset($info['id']) ? Tools::safeOutput($info['id']) : 'No ID')
|
||||
(isset($info['name']) && !empty($info['name']))? Tools::safeOutput($info['name']) : 'No Name',
|
||||
(isset($info['id']) && !empty($info['id']))? Tools::safeOutput($info['id']) : 'No ID'
|
||||
);
|
||||
else
|
||||
{
|
||||
@@ -2553,13 +2603,9 @@ class AdminImportControllerCore extends AdminController
|
||||
|
||||
protected static function usortFiles($a, $b)
|
||||
{
|
||||
$a = strrev(substr(strrev($a), 0, 14));
|
||||
$b = strrev(substr(strrev($b), 0, 14));
|
||||
|
||||
if ($a == $b)
|
||||
return 0;
|
||||
|
||||
return ($a < $b) ? 1 : -1;
|
||||
return ($b < $a) ? 1 : -1;
|
||||
}
|
||||
|
||||
protected function openCsvFile()
|
||||
@@ -2604,37 +2650,37 @@ class AdminImportControllerCore extends AdminController
|
||||
unlink(_PS_CAT_IMG_DIR_.$d);
|
||||
break;
|
||||
case $this->entities[$this->l('Products')]:
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'product');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'product_shop');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'feature_product');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'product_lang');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'category_product');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'product_tag');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'image');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'image_lang');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'image_shop');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'specific_price');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'specific_price_priority');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'product_carrier');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'cart_product');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'compare_product');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'product`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'product_shop`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'feature_product`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'product_lang`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'category_product`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'product_tag`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'image`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'image_lang`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'image_shop`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'specific_price`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'specific_price_priority`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'product_carrier`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'cart_product`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'compare_product`');
|
||||
if (count(Db::getInstance()->executeS('SHOW TABLES LIKE \''._DB_PREFIX_.'favorite_product\' '))) //check if table exist
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'favorite_product');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'product_attachment');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'product_country_tax');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'product_download');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'product_group_reduction_cache');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'product_sale');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'product_supplier');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'scene_products');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'warehouse_product_location');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'stock');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'stock_available');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'stock_mvt');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'customization');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'customization_field');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'supply_order_detail');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'attribute_impact');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'favorite_product`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'product_attachment`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'product_country_tax`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'product_download`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'product_group_reduction_cache`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'product_sale`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'product_supplier`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'scene_products`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'warehouse_product_location`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'stock`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'stock_available`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'stock_mvt`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'customization`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'customization_field`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'supply_order_detail`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'attribute_impact`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'product_attribute`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'product_attribute_shop`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'product_attribute_combination`');
|
||||
@@ -2645,7 +2691,7 @@ class AdminImportControllerCore extends AdminController
|
||||
break;
|
||||
case $this->entities[$this->l('Combinations')]:
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'attribute`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'attribute_impact');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'attribute_impact`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'attribute_lang`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'attribute_group`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'attribute_group_lang`');
|
||||
@@ -2655,26 +2701,26 @@ class AdminImportControllerCore extends AdminController
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'product_attribute_shop`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'product_attribute_combination`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'product_attribute_image`');
|
||||
Db::getInstance()->execute('DELETE FROM `'._DB_PREFIX_.'stock_available` WHERE id_product_attribute !=0');
|
||||
Db::getInstance()->execute('DELETE FROM `'._DB_PREFIX_.'stock_available` WHERE id_product_attribute != 0');
|
||||
break;
|
||||
case $this->entities[$this->l('Customers')]:
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'customer');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'customer`');
|
||||
break;
|
||||
case $this->entities[$this->l('Addresses')]:
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'address');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'address`');
|
||||
break;
|
||||
case $this->entities[$this->l('Manufacturers')]:
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'manufacturer');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'manufacturer_lang');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'manufacturer_shop');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'manufacturer`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'manufacturer_lang`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'manufacturer_shop`');
|
||||
foreach (scandir(_PS_MANU_IMG_DIR_) as $d)
|
||||
if (preg_match('/^[0-9]+(\-(.*))?\.jpg$/', $d))
|
||||
unlink(_PS_MANU_IMG_DIR_.$d);
|
||||
break;
|
||||
case $this->entities[$this->l('Suppliers')]:
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'supplier');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'supplier_lang');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'supplier_shop');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'supplier`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'supplier_lang`');
|
||||
Db::getInstance()->execute('TRUNCATE TABLE `'._DB_PREFIX_.'supplier_shop`');
|
||||
foreach (scandir(_PS_SUPP_IMG_DIR_) as $d)
|
||||
if (preg_match('/^[0-9]+(\-(.*))?\.jpg$/', $d))
|
||||
unlink(_PS_SUPP_IMG_DIR_.$d);
|
||||
@@ -2703,6 +2749,7 @@ class AdminImportControllerCore extends AdminController
|
||||
|
||||
if (Tools::isSubmit('submitFileUpload'))
|
||||
{
|
||||
$path = _PS_ADMIN_DIR_.'/import/'.date('Ymdhis').'-';
|
||||
if (isset($_FILES['file']) && !empty($_FILES['file']['error']))
|
||||
{
|
||||
switch ($_FILES['file']['error'])
|
||||
@@ -2729,12 +2776,15 @@ class AdminImportControllerCore extends AdminController
|
||||
}
|
||||
}
|
||||
else if (!file_exists($_FILES['file']['tmp_name']) ||
|
||||
!@move_uploaded_file($_FILES['file']['tmp_name'], _PS_ADMIN_DIR_.'/import/'.date('Ymdhis').'-'.$_FILES['file']['name']))
|
||||
!@move_uploaded_file($_FILES['file']['tmp_name'], $path.$_FILES['file']['name']))
|
||||
$this->errors[] = $this->l('An error occurred while uploading / copying the file.');
|
||||
else
|
||||
{
|
||||
@chmod($path.$_FILES['file']['name'], 0664);
|
||||
Tools::redirectAdmin(self::$currentIndex.'&token='.Tools::getValue('token').'&conf=18');
|
||||
}
|
||||
}
|
||||
else if (Tools::getValue('import'))
|
||||
elseif (Tools::getValue('import'))
|
||||
{
|
||||
// Check if the CSV file exist
|
||||
if (Tools::getValue('csv'))
|
||||
@@ -2798,7 +2848,41 @@ class AdminImportControllerCore extends AdminController
|
||||
else
|
||||
$this->errors[] = $this->l('You must upload a file in order to proceed to the next step');
|
||||
}
|
||||
|
||||
elseif ($filename = Tools::getValue('csvfilename'))
|
||||
{
|
||||
$filename = base64_decode($filename);
|
||||
$file = _PS_ADMIN_DIR_.'/import/'.basename($filename);
|
||||
if (realpath(dirname($file)) != _PS_ADMIN_DIR_.'/import')
|
||||
exit();
|
||||
if (!empty($filename))
|
||||
{
|
||||
$bName = basename($filename);
|
||||
if ($delete = Tools::getValue('delete') && file_exists($file))
|
||||
@unlink($file);
|
||||
elseif (file_exists($file))
|
||||
{
|
||||
$bName = explode('.', $bName);
|
||||
$bName = strtolower($bName[count($bName) - 1]);
|
||||
$mimeTypes = array('csv' => 'text/csv');
|
||||
|
||||
if (isset($mimeTypes[$bName]))
|
||||
$mimeType = $mimeTypes[$bName];
|
||||
else
|
||||
$mimeType = 'application/octet-stream';
|
||||
if (ob_get_level())
|
||||
ob_end_clean();
|
||||
|
||||
header('Content-Transfer-Encoding: binary');
|
||||
header('Content-Type: '.$mimeType);
|
||||
header('Content-Length: '.filesize($file));
|
||||
header('Content-Disposition: attachment; filename="'.$filename.'"');
|
||||
$fp = fopen($file, 'rb');
|
||||
while (is_resource($fp) && !feof($fp))
|
||||
echo fgets($fp, 16384);
|
||||
exit;
|
||||
}
|
||||
}
|
||||
}
|
||||
parent::postProcess();
|
||||
}
|
||||
|
||||
|
||||
@@ -42,6 +42,12 @@ class AdminInvoicesControllerCore extends AdminController
|
||||
'cast' => 'intval',
|
||||
'type' => 'bool'
|
||||
),
|
||||
'PS_INVOICE_TAXES_BREAKDOWN' => array(
|
||||
'title' => $this->l('Enable the breakdown of taxes on the invoice:'),
|
||||
'desc' => $this->l('Show a breakdown of taxes by tax rate on the invoice when there are several taxes combined'),
|
||||
'cast' => 'intval',
|
||||
'type' => 'bool'
|
||||
),
|
||||
'PS_INVOICE_PREFIX' => array(
|
||||
'title' => $this->l('Invoice prefix:'),
|
||||
'desc' => $this->l('Prefix used for invoice name (e.g. IN00001)'),
|
||||
|
||||
@@ -35,7 +35,7 @@ class AdminLogsControllerCore extends AdminController
|
||||
|
||||
$this->fields_list = array(
|
||||
'id_log' => array('title' => $this->l('ID'), 'align' => 'center', 'width' => 25),
|
||||
'employee' => array('title' => $this->l('Employee'), 'align' => 'center', 'width' => 100),
|
||||
'employee' => array('title' => $this->l('Employee'), 'align' => 'center', 'width' => 100, 'havingFilter' => true),
|
||||
'severity' => array('title' => $this->l('Severity (1-4)'), 'align' => 'center', 'width' => 50),
|
||||
'message' => array('title' => $this->l('Message')),
|
||||
'object_type' => array('title' => $this->l('Object type'), 'width' => 75),
|
||||
|
||||
@@ -2023,7 +2023,7 @@ class AdminProductsControllerCore extends AdminController
|
||||
// Check multilingual fields validity
|
||||
foreach ($rules['validateLang'] as $fieldLang => $function)
|
||||
foreach ($languages as $language)
|
||||
if ($this->isProductFieldUpdated('description_short', $language['id_lang']) && ($value = Tools::getValue($fieldLang.'_'.$language['id_lang'])))
|
||||
if ($this->isProductFieldUpdated($fieldLang, $language['id_lang']) && ($value = Tools::getValue($fieldLang.'_'.$language['id_lang'])))
|
||||
if (!Validate::$function($value, (int)Configuration::get('PS_ALLOW_HTML_IFRAME')))
|
||||
$this->errors[] = sprintf(
|
||||
Tools::displayError('The %1$s field (%2$s) is invalid.'),
|
||||
|
||||
@@ -372,6 +372,7 @@ class ParentOrderControllerCore extends FrontController
|
||||
'currencyFormat' => $this->context->currency->format,
|
||||
'currencyBlank' => $this->context->currency->blank,
|
||||
'show_option_allow_separate_package' => $show_option_allow_separate_package,
|
||||
'smallSize' => Image::getSize(ImageType::getFormatedName('small')),
|
||||
|
||||
));
|
||||
|
||||
|
||||
@@ -0,0 +1,63 @@
|
||||
<?xml version="1.0"?>
|
||||
<entity_attribute>
|
||||
<attribute id="2GB">
|
||||
<name>2GB</name>
|
||||
</attribute>
|
||||
<attribute id="4GB">
|
||||
<name>4GB</name>
|
||||
</attribute>
|
||||
<attribute id="Metal">
|
||||
<name>Metal</name>
|
||||
</attribute>
|
||||
<attribute id="Blue">
|
||||
<name>Blue</name>
|
||||
</attribute>
|
||||
<attribute id="Pink">
|
||||
<name>Pink</name>
|
||||
</attribute>
|
||||
<attribute id="Green">
|
||||
<name>Green</name>
|
||||
</attribute>
|
||||
<attribute id="Orange">
|
||||
<name>Orange</name>
|
||||
</attribute>
|
||||
<attribute id="Optional_64GB_solid-state_drive">
|
||||
<name>Optional 64GB solid-state drive</name>
|
||||
</attribute>
|
||||
<attribute id="80GB_Parallel_ATA_Drive_4200_rpm">
|
||||
<name>80GB Parallel ATA Drive @ 4200 rpm</name>
|
||||
</attribute>
|
||||
<attribute id="1_60GHz_Intel_Core_2_Duo">
|
||||
<name>1.60GHz Intel Core 2 Duo</name>
|
||||
</attribute>
|
||||
<attribute id="1_80GHz_Intel_Core_2_Duo">
|
||||
<name>1.80GHz Intel Core 2 Duo</name>
|
||||
</attribute>
|
||||
<attribute id="80GB_20_000_Songs">
|
||||
<name>80GB: 20,000 Songs</name>
|
||||
</attribute>
|
||||
<attribute id="160GB_40_000_Songs">
|
||||
<name>160GB: 40,000 Songs</name>
|
||||
</attribute>
|
||||
<attribute id="Black">
|
||||
<name>Black</name>
|
||||
</attribute>
|
||||
<attribute id="8GB">
|
||||
<name>8GB</name>
|
||||
</attribute>
|
||||
<attribute id="16GB">
|
||||
<name>16GB</name>
|
||||
</attribute>
|
||||
<attribute id="32GB">
|
||||
<name>32GB</name>
|
||||
</attribute>
|
||||
<attribute id="Purple">
|
||||
<name>Purple</name>
|
||||
</attribute>
|
||||
<attribute id="Yellow">
|
||||
<name>Yellow</name>
|
||||
</attribute>
|
||||
<attribute id="Red">
|
||||
<name>Red</name>
|
||||
</attribute>
|
||||
</entity_attribute>
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0"?>
|
||||
<entity_attribute_group>
|
||||
<attribute_group id="Disk_space">
|
||||
<name>Disk space</name>
|
||||
<public_name>Disk space</public_name>
|
||||
</attribute_group>
|
||||
<attribute_group id="Color">
|
||||
<name>Color</name>
|
||||
<public_name>Color</public_name>
|
||||
</attribute_group>
|
||||
<attribute_group id="ICU">
|
||||
<name>ICU</name>
|
||||
<public_name>Processor</public_name>
|
||||
</attribute_group>
|
||||
</entity_attribute_group>
|
||||
@@ -0,0 +1,21 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<list_attributegroup>
|
||||
<attributegroup id="capacity">
|
||||
<name><![CDATA[Disk space]]></name>
|
||||
</attributegroup>
|
||||
<attributegroup id="capacity_public">
|
||||
<name><![CDATA[Disk space]]></name>
|
||||
</attributegroup>
|
||||
<attributegroup id="color">
|
||||
<name><![CDATA[Color]]></name>
|
||||
</attributegroup>
|
||||
<attributegroup id="color_public">
|
||||
<name><![CDATA[Color]]></name>
|
||||
</attributegroup>
|
||||
<attributegroup id="processor">
|
||||
<name><![CDATA[ICU]]></name>
|
||||
</attributegroup>
|
||||
<attributegroup id="processor_public">
|
||||
<name><![CDATA[Processor]]></name>
|
||||
</attributegroup>
|
||||
</list_attributegroup>
|
||||
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0"?>
|
||||
<entity_carrier>
|
||||
<carrier id="My_carrier" id_shop="1">
|
||||
<delay>Delivery next day!</delay>
|
||||
</carrier>
|
||||
</entity_carrier>
|
||||
@@ -0,0 +1,27 @@
|
||||
<?xml version="1.0"?>
|
||||
<entity_category>
|
||||
<category id="iPods" id_shop="1">
|
||||
<name>iPods</name>
|
||||
<description>Now that you can buy movies from the iTunes Store and sync them to your iPod, the whole world is your theater.</description>
|
||||
<link_rewrite>music-ipods</link_rewrite>
|
||||
<meta_title/>
|
||||
<meta_keywords/>
|
||||
<meta_description/>
|
||||
</category>
|
||||
<category id="Accessories" id_shop="1">
|
||||
<name>Accessories</name>
|
||||
<description>Wonderful accessories for your iPod</description>
|
||||
<link_rewrite>accessories-ipod</link_rewrite>
|
||||
<meta_title/>
|
||||
<meta_keywords/>
|
||||
<meta_description/>
|
||||
</category>
|
||||
<category id="Laptops" id_shop="1">
|
||||
<name>Laptops</name>
|
||||
<description>The latest Intel processor, a bigger hard drive, plenty of memory, and even more new features all fit inside just one liberating inch. The new Mac laptops have the performance, power, and connectivity of a desktop computer. Without the desk part.</description>
|
||||
<link_rewrite>laptops</link_rewrite>
|
||||
<meta_title>Apple laptops</meta_title>
|
||||
<meta_keywords>Apple laptops MacBook Air</meta_keywords>
|
||||
<meta_description>Powerful and chic Apple laptops</meta_description>
|
||||
</category>
|
||||
</entity_category>
|
||||
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0"?>
|
||||
<entity_feature>
|
||||
<feature id="Height">
|
||||
<name>Height</name>
|
||||
</feature>
|
||||
<feature id="Width">
|
||||
<name>Width</name>
|
||||
</feature>
|
||||
<feature id="Depth">
|
||||
<name>Depth</name>
|
||||
</feature>
|
||||
<feature id="Weight">
|
||||
<name>Weight</name>
|
||||
</feature>
|
||||
<feature id="Headphone">
|
||||
<name>Headphone</name>
|
||||
</feature>
|
||||
</entity_feature>
|
||||
@@ -0,0 +1,45 @@
|
||||
<?xml version="1.0"?>
|
||||
<entity_feature_value>
|
||||
<feature_value id="Jack_stereo">
|
||||
<value>Jack stereo</value>
|
||||
</feature_value>
|
||||
<feature_value id="Mini-jack_stereo">
|
||||
<value>Mini-jack stereo</value>
|
||||
</feature_value>
|
||||
<feature_value id="2_75_in">
|
||||
<value>2.75 in</value>
|
||||
</feature_value>
|
||||
<feature_value id="2_06_in">
|
||||
<value>2.06 in</value>
|
||||
</feature_value>
|
||||
<feature_value id="49_2_g">
|
||||
<value>49.2 g</value>
|
||||
</feature_value>
|
||||
<feature_value id="0_26_in">
|
||||
<value>0.26 in</value>
|
||||
</feature_value>
|
||||
<feature_value id="1_07_in">
|
||||
<value>1.07 in</value>
|
||||
</feature_value>
|
||||
<feature_value id="1_62_in">
|
||||
<value>1.62 in</value>
|
||||
</feature_value>
|
||||
<feature_value id="15_5_g">
|
||||
<value>15.5 g</value>
|
||||
</feature_value>
|
||||
<feature_value id="0_41_in_clip_included">
|
||||
<value>0.41 in (clip included)</value>
|
||||
</feature_value>
|
||||
<feature_value id="4_33_in">
|
||||
<value>4.33 in</value>
|
||||
</feature_value>
|
||||
<feature_value id="2_76_in">
|
||||
<value>2.76 in</value>
|
||||
</feature_value>
|
||||
<feature_value id="120g">
|
||||
<value>120g</value>
|
||||
</feature_value>
|
||||
<feature_value id="0_31_in">
|
||||
<value>0.31 in</value>
|
||||
</feature_value>
|
||||
</entity_feature_value>
|
||||
@@ -0,0 +1,45 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<list_featurevalue>
|
||||
<featurevalue id="jack_stereo">
|
||||
<value><![CDATA[Jack stereo]]></value>
|
||||
</featurevalue>
|
||||
<featurevalue id="mini_jack_stereo">
|
||||
<value><![CDATA[Mini-jack stereo]]></value>
|
||||
</featurevalue>
|
||||
<featurevalue id="2.75in">
|
||||
<value><![CDATA[2.75 in]]></value>
|
||||
</featurevalue>
|
||||
<featurevalue id="2.06in">
|
||||
<value><![CDATA[2.06 in]]></value>
|
||||
</featurevalue>
|
||||
<featurevalue id="49.2g">
|
||||
<value><![CDATA[49.2 g]]></value>
|
||||
</featurevalue>
|
||||
<featurevalue id="0.26in">
|
||||
<value><![CDATA[0.26 in]]></value>
|
||||
</featurevalue>
|
||||
<featurevalue id="1.07in">
|
||||
<value><![CDATA[1.07 in]]></value>
|
||||
</featurevalue>
|
||||
<featurevalue id="1.62in">
|
||||
<value><![CDATA[1.62 in]]></value>
|
||||
</featurevalue>
|
||||
<featurevalue id="15.5g">
|
||||
<value><![CDATA[15.5 g]]></value>
|
||||
</featurevalue>
|
||||
<featurevalue id="0.41in">
|
||||
<value><![CDATA[0.41 in (clip included)]]></value>
|
||||
</featurevalue>
|
||||
<featurevalue id="4.33in">
|
||||
<value><![CDATA[4.33 in]]></value>
|
||||
</featurevalue>
|
||||
<featurevalue id="2.76in">
|
||||
<value><![CDATA[2.76 in]]></value>
|
||||
</featurevalue>
|
||||
<featurevalue id="120g">
|
||||
<value><![CDATA[120g]]></value>
|
||||
</featurevalue>
|
||||
<featurevalue id="0.31in">
|
||||
<value><![CDATA[0.31 in]]></value>
|
||||
</featurevalue>
|
||||
</list_featurevalue>
|
||||
@@ -0,0 +1,81 @@
|
||||
<?xml version="1.0"?>
|
||||
<entity_image>
|
||||
<image id="MacBook_Air">
|
||||
<legend>MacBook Air</legend>
|
||||
</image>
|
||||
<image id="MacBook_Air_1">
|
||||
<legend>MacBook Air</legend>
|
||||
</image>
|
||||
<image id="MacBook_Air_2">
|
||||
<legend>MacBook Air</legend>
|
||||
</image>
|
||||
<image id="MacBook_Air_3">
|
||||
<legend>MacBook Air</legend>
|
||||
</image>
|
||||
<image id="MacBook_Air_4">
|
||||
<legend>MacBook Air</legend>
|
||||
</image>
|
||||
<image id="MacBook_Air_SuperDrive">
|
||||
<legend> MacBook Air SuperDrive</legend>
|
||||
</image>
|
||||
<image id="iPod_touch">
|
||||
<legend>iPod touch</legend>
|
||||
</image>
|
||||
<image id="iPod_touch_1">
|
||||
<legend>iPod touch</legend>
|
||||
</image>
|
||||
<image id="iPod_touch_2">
|
||||
<legend>iPod touch</legend>
|
||||
</image>
|
||||
<image id="iPod_touch_3">
|
||||
<legend>iPod touch</legend>
|
||||
</image>
|
||||
<image id="iPod_touch_4">
|
||||
<legend>iPod touch</legend>
|
||||
</image>
|
||||
<image id="iPod_touch_5">
|
||||
<legend>iPod touch</legend>
|
||||
</image>
|
||||
<image id="housse-portefeuille-en-cuir">
|
||||
<legend>housse-portefeuille-en-cuir</legend>
|
||||
</image>
|
||||
<image id="Shure_SE210_Sound-Isolating_Earphones_for_iPod_and_iPhone">
|
||||
<legend>Shure SE210 Sound-Isolating Earphones for iPod and iPhone</legend>
|
||||
</image>
|
||||
<image id="iPod_Nano">
|
||||
<legend>iPod Nano</legend>
|
||||
</image>
|
||||
<image id="iPod_Nano_1">
|
||||
<legend>iPod Nano</legend>
|
||||
</image>
|
||||
<image id="iPod_Nano_2">
|
||||
<legend>iPod Nano</legend>
|
||||
</image>
|
||||
<image id="iPod_Nano_3">
|
||||
<legend>iPod Nano</legend>
|
||||
</image>
|
||||
<image id="iPod_Nano_4">
|
||||
<legend>iPod Nano</legend>
|
||||
</image>
|
||||
<image id="iPod_Nano_5">
|
||||
<legend>iPod Nano</legend>
|
||||
</image>
|
||||
<image id="iPod_Nano_6">
|
||||
<legend>iPod Nano</legend>
|
||||
</image>
|
||||
<image id="iPod_Nano_7">
|
||||
<legend>iPod Nano</legend>
|
||||
</image>
|
||||
<image id="iPod_shuffle">
|
||||
<legend>iPod shuffle</legend>
|
||||
</image>
|
||||
<image id="iPod_shuffle_1">
|
||||
<legend>iPod shuffle</legend>
|
||||
</image>
|
||||
<image id="iPod_shuffle_2">
|
||||
<legend>iPod shuffle</legend>
|
||||
</image>
|
||||
<image id="iPod_shuffle_3">
|
||||
<legend>iPod shuffle</legend>
|
||||
</image>
|
||||
</entity_image>
|
||||
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
/*
|
||||
* 2007-2013 PrestaShop
|
||||
*
|
||||
* NOTICE OF LICENSE
|
||||
*
|
||||
* This source file is subject to the Open Software License (OSL 3.0)
|
||||
* that is bundled with this package in the file LICENSE.txt.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* http://opensource.org/licenses/osl-3.0.php
|
||||
* If you did not receive a copy of the license and are unable to
|
||||
* obtain it through the world-wide-web, please send an email
|
||||
* to license@prestashop.com so we can send you a copy immediately.
|
||||
*
|
||||
* DISCLAIMER
|
||||
*
|
||||
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
|
||||
* versions in the future. If you wish to customize PrestaShop for your
|
||||
* needs please refer to http://www.prestashop.com for more information.
|
||||
*
|
||||
* @author PrestaShop SA <contact@prestashop.com>
|
||||
* @copyright 2007-2013 PrestaShop SA
|
||||
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
||||
* International Registered Trademark & Property of PrestaShop SA
|
||||
*/
|
||||
|
||||
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
|
||||
header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
|
||||
|
||||
header('Cache-Control: no-store, no-cache, must-revalidate');
|
||||
header('Cache-Control: post-check=0, pre-check=0', false);
|
||||
header('Pragma: no-cache');
|
||||
|
||||
header('Location: ../../../../../../');
|
||||
exit;
|
||||
@@ -0,0 +1,17 @@
|
||||
<?xml version="1.0"?>
|
||||
<entity_manufacturer>
|
||||
<manufacturer id="Apple_Computer_Inc">
|
||||
<description/>
|
||||
<short_description/>
|
||||
<meta_title/>
|
||||
<meta_keywords/>
|
||||
<meta_description/>
|
||||
</manufacturer>
|
||||
<manufacturer id="Shure_Incorporated">
|
||||
<description/>
|
||||
<short_description/>
|
||||
<meta_title/>
|
||||
<meta_keywords/>
|
||||
<meta_description/>
|
||||
</manufacturer>
|
||||
</entity_manufacturer>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0"?>
|
||||
<entity_order_message>
|
||||
<order_message id="Delay">
|
||||
<name>Delay</name>
|
||||
<message>Hi,
|
||||
|
||||
Unfortunately, an item on your order is currently out of stock. This may cause a slight delay in delivery.
|
||||
Please accept our apologies and rest assured that we are working hard to rectify this.
|
||||
|
||||
Best regards,</message>
|
||||
</order_message>
|
||||
</entity_order_message>
|
||||
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<list_ordermessage>
|
||||
<ordermessage id="delay">
|
||||
<name><![CDATA[Delay]]></name>
|
||||
<message><![CDATA[Hi,
Unfortunately, an item on your order is currently out of stock. This may cause a slight delay in delivery.
Please accept our apologies and rest assured that we are working hard to rectify this.
Best regards,]]></message>
|
||||
</ordermessage>
|
||||
</list_ordermessage>
|
||||
@@ -0,0 +1,135 @@
|
||||
<?xml version="1.0"?>
|
||||
<entity_product>
|
||||
<product id="iPod_Nano" id_shop="1">
|
||||
<description><p><strong><span style="font-size: small;">Curved ahead of the curve.</span></strong></p>
|
||||
<p>For those about to rock, we give you nine amazing colors. But that's only part of the story. Feel the curved, all-aluminum and glass design and you won't want to put iPod nano down.</p>
|
||||
<p><strong><span style="font-size: small;">Great looks. And brains, too.</span></strong></p>
|
||||
<p>The new Genius feature turns iPod nano into your own highly intelligent, personal DJ. It creates playlists by finding songs in your library that go great together.</p>
|
||||
<p><strong><span style="font-size: small;">Made to move with your moves.</span></strong></p>
|
||||
<p>The accelerometer comes to iPod nano. Give it a shake to shuffle your music. Turn it sideways to view Cover Flow. And play games designed with your moves in mind.</p></description>
|
||||
<description_short><p>New design. New features. Now in 8GB and 16GB. iPod nano rocks like never before.</p></description_short>
|
||||
<link_rewrite>ipod-nano</link_rewrite>
|
||||
<meta_description/>
|
||||
<meta_keywords/>
|
||||
<meta_title/>
|
||||
<name>iPod Nano</name>
|
||||
<available_now>In stock</available_now>
|
||||
<available_later/>
|
||||
</product>
|
||||
<product id="iPod_shuffle" id_shop="1">
|
||||
<description><p><span style="font-size: small;"><strong>Instant attachment.</strong></span></p>
|
||||
<p>Wear up to 500 songs on your sleeve. Or your belt. Or your gym shorts. iPod shuffle is a badge of musical devotion. Now in new, more brilliant colors.</p>
|
||||
<p><span style="font-size: small;"><strong>Feed your iPod shuffle.</strong></span></p>
|
||||
<p>iTunes is your entertainment superstore. It’s your ultra-organized music collection and jukebox. And it’s how you load up your iPod shuffle in one click.</p>
|
||||
<p><span style="font-size: small;"><strong>Beauty and the beat.</strong></span></p>
|
||||
<p>Intensely colorful anodized aluminum complements the simple design of iPod shuffle. Now in blue, green, pink, red, and original silver.</p></description>
|
||||
<description_short><p>iPod shuffle, the world’s most wearable music player, now clips on in more vibrant blue, green, pink, and red.</p></description_short>
|
||||
<link_rewrite>ipod-shuffle</link_rewrite>
|
||||
<meta_description/>
|
||||
<meta_keywords/>
|
||||
<meta_title/>
|
||||
<name>iPod shuffle</name>
|
||||
<available_now>In stock</available_now>
|
||||
<available_later/>
|
||||
</product>
|
||||
<product id="MacBook_Air" id_shop="1">
|
||||
<description><p>MacBook Air is nearly as thin as your index finger. Practically every detail that could be streamlined has been. Yet it still has a 13.3-inch widescreen LED display, full-size keyboard, and large multi-touch trackpad. It’s incomparably portable without the usual ultraportable screen and keyboard compromises.</p><p>The incredible thinness of MacBook Air is the result of numerous size- and weight-shaving innovations. From a slimmer hard drive to strategically hidden I/O ports to a lower-profile battery, everything has been considered and reconsidered with thinness in mind.</p><p>MacBook Air is designed and engineered to take full advantage of the wireless world. A world in which 802.11n Wi-Fi is now so fast and so available, people are truly living untethered — buying and renting movies online, downloading software, and sharing and storing files on the web. </p></description>
|
||||
<description_short>MacBook Air is ultrathin, ultraportable, and ultra unlike anything else. But you don’t lose inches and pounds overnight. It’s the result of rethinking conventions. Of multiple wireless innovations. And of breakthrough design. With MacBook Air, mobile computing suddenly has a new standard.</description_short>
|
||||
<link_rewrite>macbook-air</link_rewrite>
|
||||
<meta_description/>
|
||||
<meta_keywords/>
|
||||
<meta_title/>
|
||||
<name>MacBook Air</name>
|
||||
<available_now/>
|
||||
<available_later/>
|
||||
</product>
|
||||
<product id="MacBook" id_shop="1">
|
||||
<description>Every MacBook has a larger hard drive, up to 250GB, to store growing media collections and valuable data.<br /><br />The 2.4GHz MacBook models now include 2GB of memory standard — perfect for running more of your favorite applications smoothly.</description>
|
||||
<description_short>MacBook makes it easy to hit the road thanks to its tough polycarbonate case, built-in wireless technologies, and innovative MagSafe Power Adapter that releases automatically if someone accidentally trips on the cord.</description_short>
|
||||
<link_rewrite>macbook</link_rewrite>
|
||||
<meta_description/>
|
||||
<meta_keywords/>
|
||||
<meta_title/>
|
||||
<name>MacBook</name>
|
||||
<available_now/>
|
||||
<available_later/>
|
||||
</product>
|
||||
<product id="iPod_touch" id_shop="1">
|
||||
<description><h3>Five new hands-on applications</h3>
|
||||
<p>View rich HTML email with photos as well as PDF, Word, and Excel attachments. Get maps, directions, and real-time traffic information. Take notes and read stock and weather reports.</p>
|
||||
<h3>Touch your music, movies, and more</h3>
|
||||
<p>The revolutionary Multi-Touch technology built into the gorgeous 3.5-inch display lets you pinch, zoom, scroll, and flick with your fingers.</p>
|
||||
<h3>Internet in your pocket</h3>
|
||||
<p>With the Safari web browser, see websites the way they were designed to be seen and zoom in and out with a tap.<sup>2</sup> And add Web Clips to your Home screen for quick access to favorite sites.</p>
|
||||
<h3>What's in the box</h3>
|
||||
<ul>
|
||||
<li><span></span>iPod touch</li>
|
||||
<li><span></span>Earphones</li>
|
||||
<li><span></span>USB 2.0 cable</li>
|
||||
<li><span></span>Dock adapter</li>
|
||||
<li><span></span>Polishing cloth</li>
|
||||
<li><span></span>Stand</li>
|
||||
<li><span></span>Quick Start guide</li>
|
||||
</ul></description>
|
||||
<description_short><ul>
|
||||
<li>Revolutionary Multi-Touch interface</li>
|
||||
<li>3.5-inch widescreen color display</li>
|
||||
<li>Wi-Fi (802.11b/g)</li>
|
||||
<li>8 mm thin</li>
|
||||
<li>Safari, YouTube, Mail, Stocks, Weather, Notes, iTunes Wi-Fi Music Store, Maps</li>
|
||||
</ul></description_short>
|
||||
<link_rewrite>ipod-touch</link_rewrite>
|
||||
<meta_description/>
|
||||
<meta_keywords/>
|
||||
<meta_title/>
|
||||
<name>iPod touch</name>
|
||||
<available_now/>
|
||||
<available_later/>
|
||||
</product>
|
||||
<product id="Belkin_Leather_Folio_for_iPod_nano_-_Black_Chocolate" id_shop="1">
|
||||
<description><p>Lorem ipsum</p></description>
|
||||
<description_short><p>Lorem ipsum</p></description_short>
|
||||
<link_rewrite>belkin-leather-folio-for-ipod-nano-black-chocolate</link_rewrite>
|
||||
<meta_description/>
|
||||
<meta_keywords/>
|
||||
<meta_title/>
|
||||
<name>Belkin Leather Folio for iPod nano - Black / Chocolate</name>
|
||||
<available_now/>
|
||||
<available_later/>
|
||||
</product>
|
||||
<product id="Shure_SE210_Sound-Isolating_Earphones_for_iPod_and_iPhone" id_shop="1">
|
||||
<description><div class="product-overview-full">Using Hi-Definition MicroSpeakers to deliver full-range audio, the ergonomic and lightweight design of the SE210 earphones is ideal for premium on-the-go listening on your iPod or iPhone. They offer the most accurate audio reproduction from both portable and home stereo audio sources--for the ultimate in precision highs and rich low end. In addition, the flexible design allows you to choose the most comfortable fit from a variety of wearing positions. <br /> <br /> <strong>Features </strong> <br /> 
|
||||
<ul>
|
||||
<li>Sound-isolating design </li>
|
||||
<li> Hi-Definition MicroSpeaker with a single balanced armature driver </li>
|
||||
<li> Detachable, modular cable so you can make the cable longer or shorter depending on your activity </li>
|
||||
<li> Connector compatible with earphone ports on both iPod and iPhone </li>
|
||||
</ul>
|
||||
<strong>Specifications </strong><br /> 
|
||||
<ul>
|
||||
<li>Speaker type: Hi-Definition MicroSpeaker </li>
|
||||
<li> Frequency range: 25Hz-18.5kHz </li>
|
||||
<li> Impedance (1kHz): 26 Ohms </li>
|
||||
<li> Sensitivity (1mW): 114 dB SPL/mW </li>
|
||||
<li> Cable length (with extension): 18.0 in./45.0 cm (54.0 in./137.1 cm) </li>
|
||||
</ul>
|
||||
<strong>In the box</strong><br /> 
|
||||
<ul>
|
||||
<li>Shure SE210 earphones </li>
|
||||
<li> Extension cable (36.0 in./91.4 cm) </li>
|
||||
<li> Three pairs foam earpiece sleeves (small, medium, large) </li>
|
||||
<li> Three pairs soft flex earpiece sleeves (small, medium, large) </li>
|
||||
<li> One pair triple-flange earpiece sleeves </li>
|
||||
<li> Carrying case </li>
|
||||
</ul>
|
||||
Warranty<br /> Two-year limited <br />(For details, please visit <br />www.shure.com/PersonalAudio/CustomerSupport/ProductReturnsAndWarranty/index.htm.) <br /><br /> Mfr. Part No.: SE210-A-EFS <br /><br />Note: Products sold through this website that do not bear the Apple Brand name are serviced and supported exclusively by their manufacturers in accordance with terms and conditions packaged with the products. Apple's Limited Warranty does not apply to products that are not Apple-branded, even if packaged or sold with Apple products. Please contact the manufacturer directly for technical support and customer service.</div></description>
|
||||
<description_short><p>Evolved from personal monitor technology road-tested by pro musicians and perfected by Shure engineers, the lightweight and stylish SE210 delivers full-range audio that's free from outside noise.</p></description_short>
|
||||
<link_rewrite>ecouteurs-a-isolation-sonore-shure-se210-blanc</link_rewrite>
|
||||
<meta_description/>
|
||||
<meta_keywords/>
|
||||
<meta_title/>
|
||||
<name>Shure SE210 Sound-Isolating Earphones for iPod and iPhone</name>
|
||||
<available_now/>
|
||||
<available_later/>
|
||||
</product>
|
||||
</entity_product>
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0"?>
|
||||
<entity_profile>
|
||||
<profile id="Administrator">
|
||||
<name>Administrator</name>
|
||||
</profile>
|
||||
<profile id="Logistician">
|
||||
<name>Logistician</name>
|
||||
</profile>
|
||||
<profile id="Translator">
|
||||
<name>Translator</name>
|
||||
</profile>
|
||||
<profile id="Salesman">
|
||||
<name>Salesman</name>
|
||||
</profile>
|
||||
</entity_profile>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0"?>
|
||||
<entity_scene>
|
||||
<scene id="The_iPods_Nano">
|
||||
<name>The iPods Nano</name>
|
||||
</scene>
|
||||
<scene id="The_iPods">
|
||||
<name>The iPods</name>
|
||||
</scene>
|
||||
<scene id="The_MacBooks">
|
||||
<name>The MacBooks</name>
|
||||
</scene>
|
||||
</entity_scene>
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0"?>
|
||||
<entity_supplier>
|
||||
<supplier id="AppleStore">
|
||||
<description/>
|
||||
<meta_title/>
|
||||
<meta_keywords/>
|
||||
<meta_description/>
|
||||
</supplier>
|
||||
<supplier id="Shure_Online_Store">
|
||||
<description/>
|
||||
<meta_title/>
|
||||
<meta_keywords/>
|
||||
<meta_description/>
|
||||
</supplier>
|
||||
</entity_supplier>
|
||||
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0"?>
|
||||
<entity_tag>
|
||||
<tag id="tag_5" name="apple" products="iPod_Nano,MacBook"/>
|
||||
<tag id="tag_22" name="superdrive" products="MacBook"/>
|
||||
<tag id="tag_23" name="Ipod touch" products="iPod_touch"/>
|
||||
<tag id="tag_28" name="ipod" products="iPod_Nano,iPod_shuffle"/>
|
||||
<tag id="tag_29" name="nano" products="iPod_Nano"/>
|
||||
<tag id="tag_33" name="shuffle" products="iPod_shuffle"/>
|
||||
</entity_tag>
|
||||
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
/*
|
||||
* 2007-2013 PrestaShop
|
||||
*
|
||||
* NOTICE OF LICENSE
|
||||
*
|
||||
* This source file is subject to the Open Software License (OSL 3.0)
|
||||
* that is bundled with this package in the file LICENSE.txt.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* http://opensource.org/licenses/osl-3.0.php
|
||||
* If you did not receive a copy of the license and are unable to
|
||||
* obtain it through the world-wide-web, please send an email
|
||||
* to license@prestashop.com so we can send you a copy immediately.
|
||||
*
|
||||
* DISCLAIMER
|
||||
*
|
||||
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
|
||||
* versions in the future. If you wish to customize PrestaShop for your
|
||||
* needs please refer to http://www.prestashop.com for more information.
|
||||
*
|
||||
* @author PrestaShop SA <contact@prestashop.com>
|
||||
* @copyright 2007-2013 PrestaShop SA
|
||||
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
||||
* International Registered Trademark & Property of PrestaShop SA
|
||||
*/
|
||||
|
||||
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
|
||||
header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
|
||||
|
||||
header('Cache-Control: no-store, no-cache, must-revalidate');
|
||||
header('Cache-Control: post-check=0, pre-check=0', false);
|
||||
header('Pragma: no-cache');
|
||||
|
||||
header('Location: ../../../../../');
|
||||
exit;
|
||||
@@ -0,0 +1,63 @@
|
||||
<?xml version="1.0"?>
|
||||
<entity_attribute>
|
||||
<attribute id="2GB">
|
||||
<name>2GB</name>
|
||||
</attribute>
|
||||
<attribute id="4GB">
|
||||
<name>4GB</name>
|
||||
</attribute>
|
||||
<attribute id="Metal">
|
||||
<name>Metal</name>
|
||||
</attribute>
|
||||
<attribute id="Blue">
|
||||
<name>Blue</name>
|
||||
</attribute>
|
||||
<attribute id="Pink">
|
||||
<name>Pink</name>
|
||||
</attribute>
|
||||
<attribute id="Green">
|
||||
<name>Green</name>
|
||||
</attribute>
|
||||
<attribute id="Orange">
|
||||
<name>Orange</name>
|
||||
</attribute>
|
||||
<attribute id="Optional_64GB_solid-state_drive">
|
||||
<name>Optional 64GB solid-state drive</name>
|
||||
</attribute>
|
||||
<attribute id="80GB_Parallel_ATA_Drive_4200_rpm">
|
||||
<name>80GB Parallel ATA Drive @ 4200 rpm</name>
|
||||
</attribute>
|
||||
<attribute id="1_60GHz_Intel_Core_2_Duo">
|
||||
<name>1.60GHz Intel Core 2 Duo</name>
|
||||
</attribute>
|
||||
<attribute id="1_80GHz_Intel_Core_2_Duo">
|
||||
<name>1.80GHz Intel Core 2 Duo</name>
|
||||
</attribute>
|
||||
<attribute id="80GB_20_000_Songs">
|
||||
<name>80GB: 20,000 Songs</name>
|
||||
</attribute>
|
||||
<attribute id="160GB_40_000_Songs">
|
||||
<name>160GB: 40,000 Songs</name>
|
||||
</attribute>
|
||||
<attribute id="Black">
|
||||
<name>Black</name>
|
||||
</attribute>
|
||||
<attribute id="8GB">
|
||||
<name>8GB</name>
|
||||
</attribute>
|
||||
<attribute id="16GB">
|
||||
<name>16GB</name>
|
||||
</attribute>
|
||||
<attribute id="32GB">
|
||||
<name>32GB</name>
|
||||
</attribute>
|
||||
<attribute id="Purple">
|
||||
<name>Purple</name>
|
||||
</attribute>
|
||||
<attribute id="Yellow">
|
||||
<name>Yellow</name>
|
||||
</attribute>
|
||||
<attribute id="Red">
|
||||
<name>Red</name>
|
||||
</attribute>
|
||||
</entity_attribute>
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0"?>
|
||||
<entity_attribute_group>
|
||||
<attribute_group id="Disk_space">
|
||||
<name>Disk space</name>
|
||||
<public_name>Disk space</public_name>
|
||||
</attribute_group>
|
||||
<attribute_group id="Color">
|
||||
<name>Color</name>
|
||||
<public_name>Color</public_name>
|
||||
</attribute_group>
|
||||
<attribute_group id="ICU">
|
||||
<name>ICU</name>
|
||||
<public_name>Processor</public_name>
|
||||
</attribute_group>
|
||||
</entity_attribute_group>
|
||||
@@ -0,0 +1,21 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<list_attributegroup>
|
||||
<attributegroup id="capacity">
|
||||
<name><![CDATA[Disk space]]></name>
|
||||
</attributegroup>
|
||||
<attributegroup id="capacity_public">
|
||||
<name><![CDATA[Disk space]]></name>
|
||||
</attributegroup>
|
||||
<attributegroup id="color">
|
||||
<name><![CDATA[Color]]></name>
|
||||
</attributegroup>
|
||||
<attributegroup id="color_public">
|
||||
<name><![CDATA[Color]]></name>
|
||||
</attributegroup>
|
||||
<attributegroup id="processor">
|
||||
<name><![CDATA[ICU]]></name>
|
||||
</attributegroup>
|
||||
<attributegroup id="processor_public">
|
||||
<name><![CDATA[Processor]]></name>
|
||||
</attributegroup>
|
||||
</list_attributegroup>
|
||||
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0"?>
|
||||
<entity_carrier>
|
||||
<carrier id="My_carrier" id_shop="1">
|
||||
<delay>Delivery next day!</delay>
|
||||
</carrier>
|
||||
</entity_carrier>
|
||||
@@ -0,0 +1,27 @@
|
||||
<?xml version="1.0"?>
|
||||
<entity_category>
|
||||
<category id="iPods" id_shop="1">
|
||||
<name>iPods</name>
|
||||
<description>Now that you can buy movies from the iTunes Store and sync them to your iPod, the whole world is your theater.</description>
|
||||
<link_rewrite>music-ipods</link_rewrite>
|
||||
<meta_title/>
|
||||
<meta_keywords/>
|
||||
<meta_description/>
|
||||
</category>
|
||||
<category id="Accessories" id_shop="1">
|
||||
<name>Accessories</name>
|
||||
<description>Wonderful accessories for your iPod</description>
|
||||
<link_rewrite>accessories-ipod</link_rewrite>
|
||||
<meta_title/>
|
||||
<meta_keywords/>
|
||||
<meta_description/>
|
||||
</category>
|
||||
<category id="Laptops" id_shop="1">
|
||||
<name>Laptops</name>
|
||||
<description>The latest Intel processor, a bigger hard drive, plenty of memory, and even more new features all fit inside just one liberating inch. The new Mac laptops have the performance, power, and connectivity of a desktop computer. Without the desk part.</description>
|
||||
<link_rewrite>laptops</link_rewrite>
|
||||
<meta_title>Apple laptops</meta_title>
|
||||
<meta_keywords>Apple laptops MacBook Air</meta_keywords>
|
||||
<meta_description>Powerful and chic Apple laptops</meta_description>
|
||||
</category>
|
||||
</entity_category>
|
||||
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0"?>
|
||||
<entity_feature>
|
||||
<feature id="Height">
|
||||
<name>Height</name>
|
||||
</feature>
|
||||
<feature id="Width">
|
||||
<name>Width</name>
|
||||
</feature>
|
||||
<feature id="Depth">
|
||||
<name>Depth</name>
|
||||
</feature>
|
||||
<feature id="Weight">
|
||||
<name>Weight</name>
|
||||
</feature>
|
||||
<feature id="Headphone">
|
||||
<name>Headphone</name>
|
||||
</feature>
|
||||
</entity_feature>
|
||||
@@ -0,0 +1,45 @@
|
||||
<?xml version="1.0"?>
|
||||
<entity_feature_value>
|
||||
<feature_value id="Jack_stereo">
|
||||
<value>Jack stereo</value>
|
||||
</feature_value>
|
||||
<feature_value id="Mini-jack_stereo">
|
||||
<value>Mini-jack stereo</value>
|
||||
</feature_value>
|
||||
<feature_value id="2_75_in">
|
||||
<value>2.75 in</value>
|
||||
</feature_value>
|
||||
<feature_value id="2_06_in">
|
||||
<value>2.06 in</value>
|
||||
</feature_value>
|
||||
<feature_value id="49_2_g">
|
||||
<value>49.2 g</value>
|
||||
</feature_value>
|
||||
<feature_value id="0_26_in">
|
||||
<value>0.26 in</value>
|
||||
</feature_value>
|
||||
<feature_value id="1_07_in">
|
||||
<value>1.07 in</value>
|
||||
</feature_value>
|
||||
<feature_value id="1_62_in">
|
||||
<value>1.62 in</value>
|
||||
</feature_value>
|
||||
<feature_value id="15_5_g">
|
||||
<value>15.5 g</value>
|
||||
</feature_value>
|
||||
<feature_value id="0_41_in_clip_included">
|
||||
<value>0.41 in (clip included)</value>
|
||||
</feature_value>
|
||||
<feature_value id="4_33_in">
|
||||
<value>4.33 in</value>
|
||||
</feature_value>
|
||||
<feature_value id="2_76_in">
|
||||
<value>2.76 in</value>
|
||||
</feature_value>
|
||||
<feature_value id="120g">
|
||||
<value>120g</value>
|
||||
</feature_value>
|
||||
<feature_value id="0_31_in">
|
||||
<value>0.31 in</value>
|
||||
</feature_value>
|
||||
</entity_feature_value>
|
||||
@@ -0,0 +1,45 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<list_featurevalue>
|
||||
<featurevalue id="jack_stereo">
|
||||
<value><![CDATA[Jack stereo]]></value>
|
||||
</featurevalue>
|
||||
<featurevalue id="mini_jack_stereo">
|
||||
<value><![CDATA[Mini-jack stereo]]></value>
|
||||
</featurevalue>
|
||||
<featurevalue id="2.75in">
|
||||
<value><![CDATA[2.75 in]]></value>
|
||||
</featurevalue>
|
||||
<featurevalue id="2.06in">
|
||||
<value><![CDATA[2.06 in]]></value>
|
||||
</featurevalue>
|
||||
<featurevalue id="49.2g">
|
||||
<value><![CDATA[49.2 g]]></value>
|
||||
</featurevalue>
|
||||
<featurevalue id="0.26in">
|
||||
<value><![CDATA[0.26 in]]></value>
|
||||
</featurevalue>
|
||||
<featurevalue id="1.07in">
|
||||
<value><![CDATA[1.07 in]]></value>
|
||||
</featurevalue>
|
||||
<featurevalue id="1.62in">
|
||||
<value><![CDATA[1.62 in]]></value>
|
||||
</featurevalue>
|
||||
<featurevalue id="15.5g">
|
||||
<value><![CDATA[15.5 g]]></value>
|
||||
</featurevalue>
|
||||
<featurevalue id="0.41in">
|
||||
<value><![CDATA[0.41 in (clip included)]]></value>
|
||||
</featurevalue>
|
||||
<featurevalue id="4.33in">
|
||||
<value><![CDATA[4.33 in]]></value>
|
||||
</featurevalue>
|
||||
<featurevalue id="2.76in">
|
||||
<value><![CDATA[2.76 in]]></value>
|
||||
</featurevalue>
|
||||
<featurevalue id="120g">
|
||||
<value><![CDATA[120g]]></value>
|
||||
</featurevalue>
|
||||
<featurevalue id="0.31in">
|
||||
<value><![CDATA[0.31 in]]></value>
|
||||
</featurevalue>
|
||||
</list_featurevalue>
|
||||
@@ -0,0 +1,81 @@
|
||||
<?xml version="1.0"?>
|
||||
<entity_image>
|
||||
<image id="MacBook_Air">
|
||||
<legend>MacBook Air</legend>
|
||||
</image>
|
||||
<image id="MacBook_Air_1">
|
||||
<legend>MacBook Air</legend>
|
||||
</image>
|
||||
<image id="MacBook_Air_2">
|
||||
<legend>MacBook Air</legend>
|
||||
</image>
|
||||
<image id="MacBook_Air_3">
|
||||
<legend>MacBook Air</legend>
|
||||
</image>
|
||||
<image id="MacBook_Air_4">
|
||||
<legend>MacBook Air</legend>
|
||||
</image>
|
||||
<image id="MacBook_Air_SuperDrive">
|
||||
<legend> MacBook Air SuperDrive</legend>
|
||||
</image>
|
||||
<image id="iPod_touch">
|
||||
<legend>iPod touch</legend>
|
||||
</image>
|
||||
<image id="iPod_touch_1">
|
||||
<legend>iPod touch</legend>
|
||||
</image>
|
||||
<image id="iPod_touch_2">
|
||||
<legend>iPod touch</legend>
|
||||
</image>
|
||||
<image id="iPod_touch_3">
|
||||
<legend>iPod touch</legend>
|
||||
</image>
|
||||
<image id="iPod_touch_4">
|
||||
<legend>iPod touch</legend>
|
||||
</image>
|
||||
<image id="iPod_touch_5">
|
||||
<legend>iPod touch</legend>
|
||||
</image>
|
||||
<image id="housse-portefeuille-en-cuir">
|
||||
<legend>housse-portefeuille-en-cuir</legend>
|
||||
</image>
|
||||
<image id="Shure_SE210_Sound-Isolating_Earphones_for_iPod_and_iPhone">
|
||||
<legend>Shure SE210 Sound-Isolating Earphones for iPod and iPhone</legend>
|
||||
</image>
|
||||
<image id="iPod_Nano">
|
||||
<legend>iPod Nano</legend>
|
||||
</image>
|
||||
<image id="iPod_Nano_1">
|
||||
<legend>iPod Nano</legend>
|
||||
</image>
|
||||
<image id="iPod_Nano_2">
|
||||
<legend>iPod Nano</legend>
|
||||
</image>
|
||||
<image id="iPod_Nano_3">
|
||||
<legend>iPod Nano</legend>
|
||||
</image>
|
||||
<image id="iPod_Nano_4">
|
||||
<legend>iPod Nano</legend>
|
||||
</image>
|
||||
<image id="iPod_Nano_5">
|
||||
<legend>iPod Nano</legend>
|
||||
</image>
|
||||
<image id="iPod_Nano_6">
|
||||
<legend>iPod Nano</legend>
|
||||
</image>
|
||||
<image id="iPod_Nano_7">
|
||||
<legend>iPod Nano</legend>
|
||||
</image>
|
||||
<image id="iPod_shuffle">
|
||||
<legend>iPod shuffle</legend>
|
||||
</image>
|
||||
<image id="iPod_shuffle_1">
|
||||
<legend>iPod shuffle</legend>
|
||||
</image>
|
||||
<image id="iPod_shuffle_2">
|
||||
<legend>iPod shuffle</legend>
|
||||
</image>
|
||||
<image id="iPod_shuffle_3">
|
||||
<legend>iPod shuffle</legend>
|
||||
</image>
|
||||
</entity_image>
|
||||
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
/*
|
||||
* 2007-2013 PrestaShop
|
||||
*
|
||||
* NOTICE OF LICENSE
|
||||
*
|
||||
* This source file is subject to the Open Software License (OSL 3.0)
|
||||
* that is bundled with this package in the file LICENSE.txt.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* http://opensource.org/licenses/osl-3.0.php
|
||||
* If you did not receive a copy of the license and are unable to
|
||||
* obtain it through the world-wide-web, please send an email
|
||||
* to license@prestashop.com so we can send you a copy immediately.
|
||||
*
|
||||
* DISCLAIMER
|
||||
*
|
||||
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
|
||||
* versions in the future. If you wish to customize PrestaShop for your
|
||||
* needs please refer to http://www.prestashop.com for more information.
|
||||
*
|
||||
* @author PrestaShop SA <contact@prestashop.com>
|
||||
* @copyright 2007-2013 PrestaShop SA
|
||||
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
||||
* International Registered Trademark & Property of PrestaShop SA
|
||||
*/
|
||||
|
||||
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
|
||||
header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
|
||||
|
||||
header('Cache-Control: no-store, no-cache, must-revalidate');
|
||||
header('Cache-Control: post-check=0, pre-check=0', false);
|
||||
header('Pragma: no-cache');
|
||||
|
||||
header('Location: ../../../../../../');
|
||||
exit;
|
||||
@@ -0,0 +1,17 @@
|
||||
<?xml version="1.0"?>
|
||||
<entity_manufacturer>
|
||||
<manufacturer id="Apple_Computer_Inc">
|
||||
<description/>
|
||||
<short_description/>
|
||||
<meta_title/>
|
||||
<meta_keywords/>
|
||||
<meta_description/>
|
||||
</manufacturer>
|
||||
<manufacturer id="Shure_Incorporated">
|
||||
<description/>
|
||||
<short_description/>
|
||||
<meta_title/>
|
||||
<meta_keywords/>
|
||||
<meta_description/>
|
||||
</manufacturer>
|
||||
</entity_manufacturer>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0"?>
|
||||
<entity_order_message>
|
||||
<order_message id="Delay">
|
||||
<name>Delay</name>
|
||||
<message>Hi,
|
||||
|
||||
Unfortunately, an item on your order is currently out of stock. This may cause a slight delay in delivery.
|
||||
Please accept our apologies and rest assured that we are working hard to rectify this.
|
||||
|
||||
Best regards,</message>
|
||||
</order_message>
|
||||
</entity_order_message>
|
||||
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<list_ordermessage>
|
||||
<ordermessage id="delay">
|
||||
<name><![CDATA[Delay]]></name>
|
||||
<message><![CDATA[Hi,
Unfortunately, an item on your order is currently out of stock. This may cause a slight delay in delivery.
Please accept our apologies and rest assured that we are working hard to rectify this.
Best regards,]]></message>
|
||||
</ordermessage>
|
||||
</list_ordermessage>
|
||||
@@ -0,0 +1,135 @@
|
||||
<?xml version="1.0"?>
|
||||
<entity_product>
|
||||
<product id="iPod_Nano" id_shop="1">
|
||||
<description><p><strong><span style="font-size: small;">Curved ahead of the curve.</span></strong></p>
|
||||
<p>For those about to rock, we give you nine amazing colors. But that's only part of the story. Feel the curved, all-aluminum and glass design and you won't want to put iPod nano down.</p>
|
||||
<p><strong><span style="font-size: small;">Great looks. And brains, too.</span></strong></p>
|
||||
<p>The new Genius feature turns iPod nano into your own highly intelligent, personal DJ. It creates playlists by finding songs in your library that go great together.</p>
|
||||
<p><strong><span style="font-size: small;">Made to move with your moves.</span></strong></p>
|
||||
<p>The accelerometer comes to iPod nano. Give it a shake to shuffle your music. Turn it sideways to view Cover Flow. And play games designed with your moves in mind.</p></description>
|
||||
<description_short><p>New design. New features. Now in 8GB and 16GB. iPod nano rocks like never before.</p></description_short>
|
||||
<link_rewrite>ipod-nano</link_rewrite>
|
||||
<meta_description/>
|
||||
<meta_keywords/>
|
||||
<meta_title/>
|
||||
<name>iPod Nano</name>
|
||||
<available_now>In stock</available_now>
|
||||
<available_later/>
|
||||
</product>
|
||||
<product id="iPod_shuffle" id_shop="1">
|
||||
<description><p><span style="font-size: small;"><strong>Instant attachment.</strong></span></p>
|
||||
<p>Wear up to 500 songs on your sleeve. Or your belt. Or your gym shorts. iPod shuffle is a badge of musical devotion. Now in new, more brilliant colors.</p>
|
||||
<p><span style="font-size: small;"><strong>Feed your iPod shuffle.</strong></span></p>
|
||||
<p>iTunes is your entertainment superstore. It’s your ultra-organized music collection and jukebox. And it’s how you load up your iPod shuffle in one click.</p>
|
||||
<p><span style="font-size: small;"><strong>Beauty and the beat.</strong></span></p>
|
||||
<p>Intensely colorful anodized aluminum complements the simple design of iPod shuffle. Now in blue, green, pink, red, and original silver.</p></description>
|
||||
<description_short><p>iPod shuffle, the world’s most wearable music player, now clips on in more vibrant blue, green, pink, and red.</p></description_short>
|
||||
<link_rewrite>ipod-shuffle</link_rewrite>
|
||||
<meta_description/>
|
||||
<meta_keywords/>
|
||||
<meta_title/>
|
||||
<name>iPod shuffle</name>
|
||||
<available_now>In stock</available_now>
|
||||
<available_later/>
|
||||
</product>
|
||||
<product id="MacBook_Air" id_shop="1">
|
||||
<description><p>MacBook Air is nearly as thin as your index finger. Practically every detail that could be streamlined has been. Yet it still has a 13.3-inch widescreen LED display, full-size keyboard, and large multi-touch trackpad. It’s incomparably portable without the usual ultraportable screen and keyboard compromises.</p><p>The incredible thinness of MacBook Air is the result of numerous size- and weight-shaving innovations. From a slimmer hard drive to strategically hidden I/O ports to a lower-profile battery, everything has been considered and reconsidered with thinness in mind.</p><p>MacBook Air is designed and engineered to take full advantage of the wireless world. A world in which 802.11n Wi-Fi is now so fast and so available, people are truly living untethered — buying and renting movies online, downloading software, and sharing and storing files on the web. </p></description>
|
||||
<description_short>MacBook Air is ultrathin, ultraportable, and ultra unlike anything else. But you don’t lose inches and pounds overnight. It’s the result of rethinking conventions. Of multiple wireless innovations. And of breakthrough design. With MacBook Air, mobile computing suddenly has a new standard.</description_short>
|
||||
<link_rewrite>macbook-air</link_rewrite>
|
||||
<meta_description/>
|
||||
<meta_keywords/>
|
||||
<meta_title/>
|
||||
<name>MacBook Air</name>
|
||||
<available_now/>
|
||||
<available_later/>
|
||||
</product>
|
||||
<product id="MacBook" id_shop="1">
|
||||
<description>Every MacBook has a larger hard drive, up to 250GB, to store growing media collections and valuable data.<br /><br />The 2.4GHz MacBook models now include 2GB of memory standard — perfect for running more of your favorite applications smoothly.</description>
|
||||
<description_short>MacBook makes it easy to hit the road thanks to its tough polycarbonate case, built-in wireless technologies, and innovative MagSafe Power Adapter that releases automatically if someone accidentally trips on the cord.</description_short>
|
||||
<link_rewrite>macbook</link_rewrite>
|
||||
<meta_description/>
|
||||
<meta_keywords/>
|
||||
<meta_title/>
|
||||
<name>MacBook</name>
|
||||
<available_now/>
|
||||
<available_later/>
|
||||
</product>
|
||||
<product id="iPod_touch" id_shop="1">
|
||||
<description><h3>Five new hands-on applications</h3>
|
||||
<p>View rich HTML email with photos as well as PDF, Word, and Excel attachments. Get maps, directions, and real-time traffic information. Take notes and read stock and weather reports.</p>
|
||||
<h3>Touch your music, movies, and more</h3>
|
||||
<p>The revolutionary Multi-Touch technology built into the gorgeous 3.5-inch display lets you pinch, zoom, scroll, and flick with your fingers.</p>
|
||||
<h3>Internet in your pocket</h3>
|
||||
<p>With the Safari web browser, see websites the way they were designed to be seen and zoom in and out with a tap.<sup>2</sup> And add Web Clips to your Home screen for quick access to favorite sites.</p>
|
||||
<h3>What's in the box</h3>
|
||||
<ul>
|
||||
<li><span></span>iPod touch</li>
|
||||
<li><span></span>Earphones</li>
|
||||
<li><span></span>USB 2.0 cable</li>
|
||||
<li><span></span>Dock adapter</li>
|
||||
<li><span></span>Polishing cloth</li>
|
||||
<li><span></span>Stand</li>
|
||||
<li><span></span>Quick Start guide</li>
|
||||
</ul></description>
|
||||
<description_short><ul>
|
||||
<li>Revolutionary Multi-Touch interface</li>
|
||||
<li>3.5-inch widescreen color display</li>
|
||||
<li>Wi-Fi (802.11b/g)</li>
|
||||
<li>8 mm thin</li>
|
||||
<li>Safari, YouTube, Mail, Stocks, Weather, Notes, iTunes Wi-Fi Music Store, Maps</li>
|
||||
</ul></description_short>
|
||||
<link_rewrite>ipod-touch</link_rewrite>
|
||||
<meta_description/>
|
||||
<meta_keywords/>
|
||||
<meta_title/>
|
||||
<name>iPod touch</name>
|
||||
<available_now/>
|
||||
<available_later/>
|
||||
</product>
|
||||
<product id="Belkin_Leather_Folio_for_iPod_nano_-_Black_Chocolate" id_shop="1">
|
||||
<description><p>Lorem ipsum</p></description>
|
||||
<description_short><p>Lorem ipsum</p></description_short>
|
||||
<link_rewrite>belkin-leather-folio-for-ipod-nano-black-chocolate</link_rewrite>
|
||||
<meta_description/>
|
||||
<meta_keywords/>
|
||||
<meta_title/>
|
||||
<name>Belkin Leather Folio for iPod nano - Black / Chocolate</name>
|
||||
<available_now/>
|
||||
<available_later/>
|
||||
</product>
|
||||
<product id="Shure_SE210_Sound-Isolating_Earphones_for_iPod_and_iPhone" id_shop="1">
|
||||
<description><div class="product-overview-full">Using Hi-Definition MicroSpeakers to deliver full-range audio, the ergonomic and lightweight design of the SE210 earphones is ideal for premium on-the-go listening on your iPod or iPhone. They offer the most accurate audio reproduction from both portable and home stereo audio sources--for the ultimate in precision highs and rich low end. In addition, the flexible design allows you to choose the most comfortable fit from a variety of wearing positions. <br /> <br /> <strong>Features </strong> <br /> 
|
||||
<ul>
|
||||
<li>Sound-isolating design </li>
|
||||
<li> Hi-Definition MicroSpeaker with a single balanced armature driver </li>
|
||||
<li> Detachable, modular cable so you can make the cable longer or shorter depending on your activity </li>
|
||||
<li> Connector compatible with earphone ports on both iPod and iPhone </li>
|
||||
</ul>
|
||||
<strong>Specifications </strong><br /> 
|
||||
<ul>
|
||||
<li>Speaker type: Hi-Definition MicroSpeaker </li>
|
||||
<li> Frequency range: 25Hz-18.5kHz </li>
|
||||
<li> Impedance (1kHz): 26 Ohms </li>
|
||||
<li> Sensitivity (1mW): 114 dB SPL/mW </li>
|
||||
<li> Cable length (with extension): 18.0 in./45.0 cm (54.0 in./137.1 cm) </li>
|
||||
</ul>
|
||||
<strong>In the box</strong><br /> 
|
||||
<ul>
|
||||
<li>Shure SE210 earphones </li>
|
||||
<li> Extension cable (36.0 in./91.4 cm) </li>
|
||||
<li> Three pairs foam earpiece sleeves (small, medium, large) </li>
|
||||
<li> Three pairs soft flex earpiece sleeves (small, medium, large) </li>
|
||||
<li> One pair triple-flange earpiece sleeves </li>
|
||||
<li> Carrying case </li>
|
||||
</ul>
|
||||
Warranty<br /> Two-year limited <br />(For details, please visit <br />www.shure.com/PersonalAudio/CustomerSupport/ProductReturnsAndWarranty/index.htm.) <br /><br /> Mfr. Part No.: SE210-A-EFS <br /><br />Note: Products sold through this website that do not bear the Apple Brand name are serviced and supported exclusively by their manufacturers in accordance with terms and conditions packaged with the products. Apple's Limited Warranty does not apply to products that are not Apple-branded, even if packaged or sold with Apple products. Please contact the manufacturer directly for technical support and customer service.</div></description>
|
||||
<description_short><p>Evolved from personal monitor technology road-tested by pro musicians and perfected by Shure engineers, the lightweight and stylish SE210 delivers full-range audio that's free from outside noise.</p></description_short>
|
||||
<link_rewrite>ecouteurs-a-isolation-sonore-shure-se210-blanc</link_rewrite>
|
||||
<meta_description/>
|
||||
<meta_keywords/>
|
||||
<meta_title/>
|
||||
<name>Shure SE210 Sound-Isolating Earphones for iPod and iPhone</name>
|
||||
<available_now/>
|
||||
<available_later/>
|
||||
</product>
|
||||
</entity_product>
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0"?>
|
||||
<entity_profile>
|
||||
<profile id="Administrator">
|
||||
<name>Administrator</name>
|
||||
</profile>
|
||||
<profile id="Logistician">
|
||||
<name>Logistician</name>
|
||||
</profile>
|
||||
<profile id="Translator">
|
||||
<name>Translator</name>
|
||||
</profile>
|
||||
<profile id="Salesman">
|
||||
<name>Salesman</name>
|
||||
</profile>
|
||||
</entity_profile>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0"?>
|
||||
<entity_scene>
|
||||
<scene id="The_iPods_Nano">
|
||||
<name>The iPods Nano</name>
|
||||
</scene>
|
||||
<scene id="The_iPods">
|
||||
<name>The iPods</name>
|
||||
</scene>
|
||||
<scene id="The_MacBooks">
|
||||
<name>The MacBooks</name>
|
||||
</scene>
|
||||
</entity_scene>
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0"?>
|
||||
<entity_supplier>
|
||||
<supplier id="AppleStore">
|
||||
<description/>
|
||||
<meta_title/>
|
||||
<meta_keywords/>
|
||||
<meta_description/>
|
||||
</supplier>
|
||||
<supplier id="Shure_Online_Store">
|
||||
<description/>
|
||||
<meta_title/>
|
||||
<meta_keywords/>
|
||||
<meta_description/>
|
||||
</supplier>
|
||||
</entity_supplier>
|
||||
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0"?>
|
||||
<entity_tag>
|
||||
<tag id="tag_5" name="apple" products="iPod_Nano,MacBook"/>
|
||||
<tag id="tag_22" name="superdrive" products="MacBook"/>
|
||||
<tag id="tag_23" name="Ipod touch" products="iPod_touch"/>
|
||||
<tag id="tag_28" name="ipod" products="iPod_Nano,iPod_shuffle"/>
|
||||
<tag id="tag_29" name="nano" products="iPod_Nano"/>
|
||||
<tag id="tag_33" name="shuffle" products="iPod_shuffle"/>
|
||||
</entity_tag>
|
||||
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
/*
|
||||
* 2007-2013 PrestaShop
|
||||
*
|
||||
* NOTICE OF LICENSE
|
||||
*
|
||||
* This source file is subject to the Open Software License (OSL 3.0)
|
||||
* that is bundled with this package in the file LICENSE.txt.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* http://opensource.org/licenses/osl-3.0.php
|
||||
* If you did not receive a copy of the license and are unable to
|
||||
* obtain it through the world-wide-web, please send an email
|
||||
* to license@prestashop.com so we can send you a copy immediately.
|
||||
*
|
||||
* DISCLAIMER
|
||||
*
|
||||
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
|
||||
* versions in the future. If you wish to customize PrestaShop for your
|
||||
* needs please refer to http://www.prestashop.com for more information.
|
||||
*
|
||||
* @author PrestaShop SA <contact@prestashop.com>
|
||||
* @copyright 2007-2013 PrestaShop SA
|
||||
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
||||
* International Registered Trademark & Property of PrestaShop SA
|
||||
*/
|
||||
|
||||
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
|
||||
header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
|
||||
|
||||
header('Cache-Control: no-store, no-cache, must-revalidate');
|
||||
header('Cache-Control: post-check=0, pre-check=0', false);
|
||||
header('Pragma: no-cache');
|
||||
|
||||
header('Location: ../../../../../');
|
||||
exit;
|
||||
@@ -0,0 +1,6 @@
|
||||
<?xml version='1.0'?>
|
||||
<entity_carrier>
|
||||
<carrier id='carrier_1' id_shop='1'>
|
||||
<delay>দোকান থেকে নিন</delay>
|
||||
</carrier>
|
||||
</entity_carrier>
|
||||
@@ -0,0 +1,19 @@
|
||||
<?xml version='1.0'?>
|
||||
<entity_category>
|
||||
<category id='Root' id_shop='1'>
|
||||
<name>রুট </name>
|
||||
<description/>
|
||||
<link_rewrite>root</link_rewrite>
|
||||
<meta_title/>
|
||||
<meta_keywords/>
|
||||
<meta_description/>
|
||||
</category>
|
||||
<category id='Home' id_shop='1'>
|
||||
<name>হোম </name>
|
||||
<description/>
|
||||
<link_rewrite>home</link_rewrite>
|
||||
<meta_title/>
|
||||
<meta_keywords/>
|
||||
<meta_description/>
|
||||
</category>
|
||||
</entity_category>
|
||||
@@ -0,0 +1,45 @@
|
||||
<?xml version='1.0'?>
|
||||
<entity_cms>
|
||||
<cms id='Delivery'>
|
||||
<meta_title>বিতরন</meta_title>
|
||||
<meta_description>বিতরনের শর্ত সমূহ</meta_description>
|
||||
<meta_keywords>conditions, delivery, delay, shipment, pack</meta_keywords>
|
||||
<content><h2>বিলি এবং ফেরত</h2><h3>আপনার প্যাক বিলিt</h3><p>প্যাকেজ সাধারণত পেমেন্ট প্রাপ্তির পর 2 দিনের মধ্যে প্রেষিত হয় এবং স্বাক্ষর ছাড়াই ট্র্যাকিং এবং ড্রপ অফ সঙ্গে ইউ.পি. মাধ্যমে প্রেরণ করা হয়. আপনি প্রয়োজনীয় স্বাক্ষর সঙ্গে অতিরিক্ত ইউ.পি. দ্বারা ডেলিভারি পছন্দ করেন, একটি অতিরিক্ত খরচ প্রয়োগ করা হবে, তাই এই পদ্ধতি চয়ন করার আগে আমাদের সাথে যোগাযোগ করুন. আপনি যেটা পছন্দ চালান, আমরা আপনাকে আপনার প্যাকেজ অনলাইন ট্র্যাক একটি লিঙ্ক প্রদান করা হবে.</p><p>শিপিং ফি ফি হিসেবে ডাকমাসুল খরচ সামলাচ্ছে ও প্যাকিং অন্তর্ভুক্ত. পরিবহন ফি চালানের মোট ওজন অনুযায়ী পরিবর্তন হওয়ার সম্ভাবনা রয়েছে, যেহেতু সামলাচ্ছে ফি, সংশোধন করা হয়. আমরা এক করার জন্য আপনার আইটেম গ্রুপে আপনাকে উপদেশ. আমরা আলাদা আলাদাভাবে স্থাপিত দুটি স্বতন্ত্র আদেশ গ্রুপ করতে পারবে না, এবং শিপিং ফি তাদের প্রতিটি ক্ষেত্রে প্রযোজ্য হবে. আপনার প্যাকেজ আপনার নিজের ঝুঁকিতে প্রেষিত করা হবে, কিন্তু ভঙ্গুর বস্তুর রক্ষা বিশেষ যত্ন নেওয়া হয়.<br /><br />বক্সগুলিতে যা আছে পর্যাপ্তভাবে মাপের এবং আপনার আইটেম ভাল সুরক্ষিত হয়.</p></content>
|
||||
<link_rewrite>delivery</link_rewrite>
|
||||
</cms>
|
||||
<cms id='Legal_Notice'>
|
||||
<meta_title>আইনি বিজ্ঞপ্তি</meta_title>
|
||||
<meta_description>আইনি বিজ্ঞপ্তি</meta_description>
|
||||
<meta_keywords>notice, legal, credits</meta_keywords>
|
||||
<content><h2>আইনগত</h2><h3>বকেয়া</h3><p>ধারনা এবং উৎপাদন:</p><p>এই ওয়েব সাইট টি ব্যাবহার করে তৈরি<a href="http://www.prestashop.com">PrestaShop</a>&trade; open-source software.</p></content>
|
||||
<link_rewrite>legal-notice</link_rewrite>
|
||||
</cms>
|
||||
<cms id='Terms_and_conditions_of_use'>
|
||||
<meta_title>ব্যাবহারের শর্ত </meta_title>
|
||||
<meta_description>আমাদের ব্যাবহারের শর্ত </meta_description>
|
||||
<meta_keywords>conditions, terms, use, sell</meta_keywords>
|
||||
<content><h2>আপনার জন্য ব্যাবহারের শর্ত</h2><h3>নিয়ম ১</h3><p>এখানে নিয়ম ১ content</p>
|
||||
<h3>নিয়ম২</h3><p>এখানে নিয়ম২</p>
|
||||
<h3>নিয়ম ৩</h3><p>এখানে নিয়ম৩ content</p></content>
|
||||
<link_rewrite>terms-and-conditions-of-use</link_rewrite>
|
||||
</cms>
|
||||
<cms id='About_us'>
|
||||
<meta_title>আমাদের সম্পর্কে</meta_title>
|
||||
<meta_description>আমাদের সম্পর্কে আরও জানুন</meta_description>
|
||||
<meta_keywords>about us, informations</meta_keywords>
|
||||
<content><h2>আমাদের সম্পর্কে</h2>
|
||||
<h3>আমাদের কোম্পানি</h3><p>Our company</p>
|
||||
<h3>আমাদের টিম</h3><p>Our team</p>
|
||||
<h3>তথ্য</h3><p>Informations</p></content>
|
||||
<link_rewrite>about-us</link_rewrite>
|
||||
</cms>
|
||||
<cms id='Secure_payment'>
|
||||
<meta_title> নিরাপদ পরিশোধ</meta_title>
|
||||
<meta_description>আমাদের নিরাপদ পরিশোধ পদ্ধতি</meta_description>
|
||||
<meta_keywords>secure payment, ssl, visa, mastercard, paypal</meta_keywords>
|
||||
<content><h2>নিরাপদ পরিশোধ</h2>
|
||||
<h3>আমাদের নিরাপদ পরিশোধ</h3><p>With SSL</p>
|
||||
<h3>ব্যাবহার করে Visa/Mastercard/Paypal</h3><p>এই সেবা সম্পর্কে</p></content>
|
||||
<link_rewrite>secure-payment</link_rewrite>
|
||||
</cms>
|
||||
</entity_cms>
|
||||
@@ -0,0 +1,11 @@
|
||||
<?xml version='1.0'?>
|
||||
<entity_cms_category>
|
||||
<cms_category id='Home'>
|
||||
<name>হোম </name>
|
||||
<description/>
|
||||
<link_rewrite>home</link_rewrite>
|
||||
<meta_title/>
|
||||
<meta_keywords/>
|
||||
<meta_description/>
|
||||
</cms_category>
|
||||
</entity_cms_category>
|
||||
@@ -0,0 +1,18 @@
|
||||
<?xml version='1.0'?>
|
||||
<entity_configuration>
|
||||
<configuration id='PS_INVOICE_PREFIX'>
|
||||
<value>ভিতরে </value>
|
||||
</configuration>
|
||||
<configuration id='PS_DELIVERY_PREFIX'>
|
||||
<value>ডি ই </value>
|
||||
</configuration>
|
||||
<configuration id='PS_SEARCH_BLACKLIST'>
|
||||
<value>একটি|এটি|থেকে|এবং|হতে </value>
|
||||
</configuration>
|
||||
<configuration id='PS_META_KEYWORDS'>
|
||||
<value>0</value>
|
||||
</configuration>
|
||||
<configuration id='PS_CUSTOMER_SERVICE_SIGNATURE'>
|
||||
<value>প্রিয় গ্রাহক, শুভেচ্ছা, গ্রাহক সেবা বিভাগ</value>
|
||||
</configuration>
|
||||
</entity_configuration>
|
||||
@@ -0,0 +1,9 @@
|
||||
<?xml version='1.0'?>
|
||||
<entity_contact>
|
||||
<contact id='Webmaster' name='ওয়েব মাস্টার'>
|
||||
<description>যদি এই ওয়েব সাইটে একটি টেকনিকাল ত্রুটি ঘটে</description>
|
||||
</contact>
|
||||
<contact id='Customer_service' name='গ্রাহক সেবা '>
|
||||
<description>যে কোনো পণ্য সম্পর্কে প্রশ্ন, একটি অর্ডার </description>
|
||||
</contact>
|
||||
</entity_contact>
|
||||
@@ -0,0 +1,735 @@
|
||||
<?xml version="1.0"?>
|
||||
<entity_country>
|
||||
<country id="DE">
|
||||
<name>Germany</name>
|
||||
</country>
|
||||
<country id="AT">
|
||||
<name>Austria</name>
|
||||
</country>
|
||||
<country id="BE">
|
||||
<name>Belgium</name>
|
||||
</country>
|
||||
<country id="CA">
|
||||
<name>Canada</name>
|
||||
</country>
|
||||
<country id="CN">
|
||||
<name>China</name>
|
||||
</country>
|
||||
<country id="ES">
|
||||
<name>Spain</name>
|
||||
</country>
|
||||
<country id="FI">
|
||||
<name>Finland</name>
|
||||
</country>
|
||||
<country id="FR">
|
||||
<name>France</name>
|
||||
</country>
|
||||
<country id="GR">
|
||||
<name>Greece</name>
|
||||
</country>
|
||||
<country id="IT">
|
||||
<name>Italy</name>
|
||||
</country>
|
||||
<country id="JP">
|
||||
<name>Japan</name>
|
||||
</country>
|
||||
<country id="LU">
|
||||
<name>Luxemburg</name>
|
||||
</country>
|
||||
<country id="NL">
|
||||
<name>Netherlands</name>
|
||||
</country>
|
||||
<country id="PL">
|
||||
<name>Poland</name>
|
||||
</country>
|
||||
<country id="PT">
|
||||
<name>Portugal</name>
|
||||
</country>
|
||||
<country id="CZ">
|
||||
<name>Czech Republic</name>
|
||||
</country>
|
||||
<country id="GB">
|
||||
<name>United Kingdom</name>
|
||||
</country>
|
||||
<country id="SE">
|
||||
<name>Sweden</name>
|
||||
</country>
|
||||
<country id="CH">
|
||||
<name>Switzerland</name>
|
||||
</country>
|
||||
<country id="DK">
|
||||
<name>Denmark</name>
|
||||
</country>
|
||||
<country id="US">
|
||||
<name>United States</name>
|
||||
</country>
|
||||
<country id="HK">
|
||||
<name>HongKong</name>
|
||||
</country>
|
||||
<country id="NO">
|
||||
<name>Norway</name>
|
||||
</country>
|
||||
<country id="AU">
|
||||
<name>Australia</name>
|
||||
</country>
|
||||
<country id="SG">
|
||||
<name>Singapore</name>
|
||||
</country>
|
||||
<country id="IE">
|
||||
<name>Ireland</name>
|
||||
</country>
|
||||
<country id="NZ">
|
||||
<name>New Zealand</name>
|
||||
</country>
|
||||
<country id="KR">
|
||||
<name>South Korea</name>
|
||||
</country>
|
||||
<country id="IL">
|
||||
<name>Israel</name>
|
||||
</country>
|
||||
<country id="ZA">
|
||||
<name>South Africa</name>
|
||||
</country>
|
||||
<country id="NG">
|
||||
<name>Nigeria</name>
|
||||
</country>
|
||||
<country id="CI">
|
||||
<name>Ivory Coast</name>
|
||||
</country>
|
||||
<country id="TG">
|
||||
<name>Togo</name>
|
||||
</country>
|
||||
<country id="BO">
|
||||
<name>Bolivia</name>
|
||||
</country>
|
||||
<country id="MU">
|
||||
<name>Mauritius</name>
|
||||
</country>
|
||||
<country id="RO">
|
||||
<name>Romania</name>
|
||||
</country>
|
||||
<country id="SK">
|
||||
<name>Slovakia</name>
|
||||
</country>
|
||||
<country id="DZ">
|
||||
<name>Algeria</name>
|
||||
</country>
|
||||
<country id="AS">
|
||||
<name>American Samoa</name>
|
||||
</country>
|
||||
<country id="AD">
|
||||
<name>Andorra</name>
|
||||
</country>
|
||||
<country id="AO">
|
||||
<name>Angola</name>
|
||||
</country>
|
||||
<country id="AI">
|
||||
<name>Anguilla</name>
|
||||
</country>
|
||||
<country id="AG">
|
||||
<name>Antigua and Barbuda</name>
|
||||
</country>
|
||||
<country id="AR">
|
||||
<name>Argentina</name>
|
||||
</country>
|
||||
<country id="AM">
|
||||
<name>Armenia</name>
|
||||
</country>
|
||||
<country id="AW">
|
||||
<name>Aruba</name>
|
||||
</country>
|
||||
<country id="AZ">
|
||||
<name>Azerbaijan</name>
|
||||
</country>
|
||||
<country id="BS">
|
||||
<name>Bahamas</name>
|
||||
</country>
|
||||
<country id="BH">
|
||||
<name>Bahrain</name>
|
||||
</country>
|
||||
<country id="BD">
|
||||
<name>Bangladesh</name>
|
||||
</country>
|
||||
<country id="BB">
|
||||
<name>Barbados</name>
|
||||
</country>
|
||||
<country id="BY">
|
||||
<name>Belarus</name>
|
||||
</country>
|
||||
<country id="BZ">
|
||||
<name>Belize</name>
|
||||
</country>
|
||||
<country id="BJ">
|
||||
<name>Benin</name>
|
||||
</country>
|
||||
<country id="BM">
|
||||
<name>Bermuda</name>
|
||||
</country>
|
||||
<country id="BT">
|
||||
<name>Bhutan</name>
|
||||
</country>
|
||||
<country id="BW">
|
||||
<name>Botswana</name>
|
||||
</country>
|
||||
<country id="BR">
|
||||
<name>Brazil</name>
|
||||
</country>
|
||||
<country id="BN">
|
||||
<name>Brunei</name>
|
||||
</country>
|
||||
<country id="BF">
|
||||
<name>Burkina Faso</name>
|
||||
</country>
|
||||
<country id="MM">
|
||||
<name>Burma (Myanmar)</name>
|
||||
</country>
|
||||
<country id="BI">
|
||||
<name>Burundi</name>
|
||||
</country>
|
||||
<country id="KH">
|
||||
<name>Cambodia</name>
|
||||
</country>
|
||||
<country id="CM">
|
||||
<name>Cameroon</name>
|
||||
</country>
|
||||
<country id="CV">
|
||||
<name>Cape Verde</name>
|
||||
</country>
|
||||
<country id="CF">
|
||||
<name>Central African Republic</name>
|
||||
</country>
|
||||
<country id="TD">
|
||||
<name>Chad</name>
|
||||
</country>
|
||||
<country id="CL">
|
||||
<name>Chile</name>
|
||||
</country>
|
||||
<country id="CO">
|
||||
<name>Colombia</name>
|
||||
</country>
|
||||
<country id="KM">
|
||||
<name>Comoros</name>
|
||||
</country>
|
||||
<country id="CD">
|
||||
<name>Congo, Dem. Republic</name>
|
||||
</country>
|
||||
<country id="CG">
|
||||
<name>Congo, Republic</name>
|
||||
</country>
|
||||
<country id="CR">
|
||||
<name>Costa Rica</name>
|
||||
</country>
|
||||
<country id="HR">
|
||||
<name>Croatia</name>
|
||||
</country>
|
||||
<country id="CU">
|
||||
<name>Cuba</name>
|
||||
</country>
|
||||
<country id="CY">
|
||||
<name>Cyprus</name>
|
||||
</country>
|
||||
<country id="DJ">
|
||||
<name>Djibouti</name>
|
||||
</country>
|
||||
<country id="DM">
|
||||
<name>Dominica</name>
|
||||
</country>
|
||||
<country id="DO">
|
||||
<name>Dominican Republic</name>
|
||||
</country>
|
||||
<country id="TL">
|
||||
<name>East Timor</name>
|
||||
</country>
|
||||
<country id="EC">
|
||||
<name>Ecuador</name>
|
||||
</country>
|
||||
<country id="EG">
|
||||
<name>Egypt</name>
|
||||
</country>
|
||||
<country id="SV">
|
||||
<name>El Salvador</name>
|
||||
</country>
|
||||
<country id="GQ">
|
||||
<name>Equatorial Guinea</name>
|
||||
</country>
|
||||
<country id="ER">
|
||||
<name>Eritrea</name>
|
||||
</country>
|
||||
<country id="EE">
|
||||
<name>Estonia</name>
|
||||
</country>
|
||||
<country id="ET">
|
||||
<name>Ethiopia</name>
|
||||
</country>
|
||||
<country id="FK">
|
||||
<name>Falkland Islands</name>
|
||||
</country>
|
||||
<country id="FO">
|
||||
<name>Faroe Islands</name>
|
||||
</country>
|
||||
<country id="FJ">
|
||||
<name>Fiji</name>
|
||||
</country>
|
||||
<country id="GA">
|
||||
<name>Gabon</name>
|
||||
</country>
|
||||
<country id="GM">
|
||||
<name>Gambia</name>
|
||||
</country>
|
||||
<country id="GE">
|
||||
<name>Georgia</name>
|
||||
</country>
|
||||
<country id="GH">
|
||||
<name>Ghana</name>
|
||||
</country>
|
||||
<country id="GD">
|
||||
<name>Grenada</name>
|
||||
</country>
|
||||
<country id="GL">
|
||||
<name>Greenland</name>
|
||||
</country>
|
||||
<country id="GI">
|
||||
<name>Gibraltar</name>
|
||||
</country>
|
||||
<country id="GP">
|
||||
<name>Guadeloupe</name>
|
||||
</country>
|
||||
<country id="GU">
|
||||
<name>Guam</name>
|
||||
</country>
|
||||
<country id="GT">
|
||||
<name>Guatemala</name>
|
||||
</country>
|
||||
<country id="GG">
|
||||
<name>Guernsey</name>
|
||||
</country>
|
||||
<country id="GN">
|
||||
<name>Guinea</name>
|
||||
</country>
|
||||
<country id="GW">
|
||||
<name>Guinea-Bissau</name>
|
||||
</country>
|
||||
<country id="GY">
|
||||
<name>Guyana</name>
|
||||
</country>
|
||||
<country id="HT">
|
||||
<name>Haiti</name>
|
||||
</country>
|
||||
<country id="HM">
|
||||
<name>Heard Island and McDonald Islands</name>
|
||||
</country>
|
||||
<country id="VA">
|
||||
<name>Vatican City State</name>
|
||||
</country>
|
||||
<country id="HN">
|
||||
<name>Honduras</name>
|
||||
</country>
|
||||
<country id="IS">
|
||||
<name>Iceland</name>
|
||||
</country>
|
||||
<country id="IN">
|
||||
<name>India</name>
|
||||
</country>
|
||||
<country id="ID">
|
||||
<name>Indonesia</name>
|
||||
</country>
|
||||
<country id="IR">
|
||||
<name>Iran</name>
|
||||
</country>
|
||||
<country id="IQ">
|
||||
<name>Iraq</name>
|
||||
</country>
|
||||
<country id="IM">
|
||||
<name>Man Island</name>
|
||||
</country>
|
||||
<country id="JM">
|
||||
<name>Jamaica</name>
|
||||
</country>
|
||||
<country id="JE">
|
||||
<name>Jersey</name>
|
||||
</country>
|
||||
<country id="JO">
|
||||
<name>Jordan</name>
|
||||
</country>
|
||||
<country id="KZ">
|
||||
<name>Kazakhstan</name>
|
||||
</country>
|
||||
<country id="KE">
|
||||
<name>Kenya</name>
|
||||
</country>
|
||||
<country id="KI">
|
||||
<name>Kiribati</name>
|
||||
</country>
|
||||
<country id="KP">
|
||||
<name>Korea, Dem. Republic of</name>
|
||||
</country>
|
||||
<country id="KW">
|
||||
<name>Kuwait</name>
|
||||
</country>
|
||||
<country id="KG">
|
||||
<name>Kyrgyzstan</name>
|
||||
</country>
|
||||
<country id="LA">
|
||||
<name>Laos</name>
|
||||
</country>
|
||||
<country id="LV">
|
||||
<name>Latvia</name>
|
||||
</country>
|
||||
<country id="LB">
|
||||
<name>Lebanon</name>
|
||||
</country>
|
||||
<country id="LS">
|
||||
<name>Lesotho</name>
|
||||
</country>
|
||||
<country id="LR">
|
||||
<name>Liberia</name>
|
||||
</country>
|
||||
<country id="LY">
|
||||
<name>Libya</name>
|
||||
</country>
|
||||
<country id="LI">
|
||||
<name>Liechtenstein</name>
|
||||
</country>
|
||||
<country id="LT">
|
||||
<name>Lithuania</name>
|
||||
</country>
|
||||
<country id="MO">
|
||||
<name>Macau</name>
|
||||
</country>
|
||||
<country id="MK">
|
||||
<name>Macedonia</name>
|
||||
</country>
|
||||
<country id="MG">
|
||||
<name>Madagascar</name>
|
||||
</country>
|
||||
<country id="MW">
|
||||
<name>Malawi</name>
|
||||
</country>
|
||||
<country id="MY">
|
||||
<name>Malaysia</name>
|
||||
</country>
|
||||
<country id="MV">
|
||||
<name>Maldives</name>
|
||||
</country>
|
||||
<country id="ML">
|
||||
<name>Mali</name>
|
||||
</country>
|
||||
<country id="MT">
|
||||
<name>Malta</name>
|
||||
</country>
|
||||
<country id="MH">
|
||||
<name>Marshall Islands</name>
|
||||
</country>
|
||||
<country id="MQ">
|
||||
<name>Martinique</name>
|
||||
</country>
|
||||
<country id="MR">
|
||||
<name>Mauritania</name>
|
||||
</country>
|
||||
<country id="HU">
|
||||
<name>Hungary</name>
|
||||
</country>
|
||||
<country id="YT">
|
||||
<name>Mayotte</name>
|
||||
</country>
|
||||
<country id="MX">
|
||||
<name>Mexico</name>
|
||||
</country>
|
||||
<country id="FM">
|
||||
<name>Micronesia</name>
|
||||
</country>
|
||||
<country id="MD">
|
||||
<name>Moldova</name>
|
||||
</country>
|
||||
<country id="MC">
|
||||
<name>Monaco</name>
|
||||
</country>
|
||||
<country id="MN">
|
||||
<name>Mongolia</name>
|
||||
</country>
|
||||
<country id="ME">
|
||||
<name>Montenegro</name>
|
||||
</country>
|
||||
<country id="MS">
|
||||
<name>Montserrat</name>
|
||||
</country>
|
||||
<country id="MA">
|
||||
<name>Morocco</name>
|
||||
</country>
|
||||
<country id="MZ">
|
||||
<name>Mozambique</name>
|
||||
</country>
|
||||
<country id="NA">
|
||||
<name>Namibia</name>
|
||||
</country>
|
||||
<country id="NR">
|
||||
<name>Nauru</name>
|
||||
</country>
|
||||
<country id="NP">
|
||||
<name>Nepal</name>
|
||||
</country>
|
||||
<country id="AN">
|
||||
<name>Netherlands Antilles</name>
|
||||
</country>
|
||||
<country id="NC">
|
||||
<name>New Caledonia</name>
|
||||
</country>
|
||||
<country id="NI">
|
||||
<name>Nicaragua</name>
|
||||
</country>
|
||||
<country id="NE">
|
||||
<name>Niger</name>
|
||||
</country>
|
||||
<country id="NU">
|
||||
<name>Niue</name>
|
||||
</country>
|
||||
<country id="NF">
|
||||
<name>Norfolk Island</name>
|
||||
</country>
|
||||
<country id="MP">
|
||||
<name>Northern Mariana Islands</name>
|
||||
</country>
|
||||
<country id="OM">
|
||||
<name>Oman</name>
|
||||
</country>
|
||||
<country id="PK">
|
||||
<name>Pakistan</name>
|
||||
</country>
|
||||
<country id="PW">
|
||||
<name>Palau</name>
|
||||
</country>
|
||||
<country id="PS">
|
||||
<name>Palestinian Territories</name>
|
||||
</country>
|
||||
<country id="PA">
|
||||
<name>Panama</name>
|
||||
</country>
|
||||
<country id="PG">
|
||||
<name>Papua New Guinea</name>
|
||||
</country>
|
||||
<country id="PY">
|
||||
<name>Paraguay</name>
|
||||
</country>
|
||||
<country id="PE">
|
||||
<name>Peru</name>
|
||||
</country>
|
||||
<country id="PH">
|
||||
<name>Philippines</name>
|
||||
</country>
|
||||
<country id="PN">
|
||||
<name>Pitcairn</name>
|
||||
</country>
|
||||
<country id="PR">
|
||||
<name>Puerto Rico</name>
|
||||
</country>
|
||||
<country id="QA">
|
||||
<name>Qatar</name>
|
||||
</country>
|
||||
<country id="RE">
|
||||
<name>Reunion Island</name>
|
||||
</country>
|
||||
<country id="RU">
|
||||
<name>Russian Federation</name>
|
||||
</country>
|
||||
<country id="RW">
|
||||
<name>Rwanda</name>
|
||||
</country>
|
||||
<country id="BL">
|
||||
<name>Saint Barthelemy</name>
|
||||
</country>
|
||||
<country id="KN">
|
||||
<name>Saint Kitts and Nevis</name>
|
||||
</country>
|
||||
<country id="LC">
|
||||
<name>Saint Lucia</name>
|
||||
</country>
|
||||
<country id="MF">
|
||||
<name>Saint Martin</name>
|
||||
</country>
|
||||
<country id="PM">
|
||||
<name>Saint Pierre and Miquelon</name>
|
||||
</country>
|
||||
<country id="VC">
|
||||
<name>Saint Vincent and the Grenadines</name>
|
||||
</country>
|
||||
<country id="WS">
|
||||
<name>Samoa</name>
|
||||
</country>
|
||||
<country id="SM">
|
||||
<name>San Marino</name>
|
||||
</country>
|
||||
<country id="ST">
|
||||
<name>São Tomé and Príncipe</name>
|
||||
</country>
|
||||
<country id="SA">
|
||||
<name>Saudi Arabia</name>
|
||||
</country>
|
||||
<country id="SN">
|
||||
<name>Senegal</name>
|
||||
</country>
|
||||
<country id="RS">
|
||||
<name>Serbia</name>
|
||||
</country>
|
||||
<country id="SC">
|
||||
<name>Seychelles</name>
|
||||
</country>
|
||||
<country id="SL">
|
||||
<name>Sierra Leone</name>
|
||||
</country>
|
||||
<country id="SI">
|
||||
<name>Slovenia</name>
|
||||
</country>
|
||||
<country id="SB">
|
||||
<name>Solomon Islands</name>
|
||||
</country>
|
||||
<country id="SO">
|
||||
<name>Somalia</name>
|
||||
</country>
|
||||
<country id="GS">
|
||||
<name>South Georgia and the South Sandwich Islands</name>
|
||||
</country>
|
||||
<country id="LK">
|
||||
<name>Sri Lanka</name>
|
||||
</country>
|
||||
<country id="SD">
|
||||
<name>Sudan</name>
|
||||
</country>
|
||||
<country id="SR">
|
||||
<name>Suriname</name>
|
||||
</country>
|
||||
<country id="SJ">
|
||||
<name>Svalbard and Jan Mayen</name>
|
||||
</country>
|
||||
<country id="SZ">
|
||||
<name>Swaziland</name>
|
||||
</country>
|
||||
<country id="SY">
|
||||
<name>Syria</name>
|
||||
</country>
|
||||
<country id="TW">
|
||||
<name>Taiwan</name>
|
||||
</country>
|
||||
<country id="TJ">
|
||||
<name>Tajikistan</name>
|
||||
</country>
|
||||
<country id="TZ">
|
||||
<name>Tanzania</name>
|
||||
</country>
|
||||
<country id="TH">
|
||||
<name>Thailand</name>
|
||||
</country>
|
||||
<country id="TK">
|
||||
<name>Tokelau</name>
|
||||
</country>
|
||||
<country id="TO">
|
||||
<name>Tonga</name>
|
||||
</country>
|
||||
<country id="TT">
|
||||
<name>Trinidad and Tobago</name>
|
||||
</country>
|
||||
<country id="TN">
|
||||
<name>Tunisia</name>
|
||||
</country>
|
||||
<country id="TR">
|
||||
<name>Turkey</name>
|
||||
</country>
|
||||
<country id="TM">
|
||||
<name>Turkmenistan</name>
|
||||
</country>
|
||||
<country id="TC">
|
||||
<name>Turks and Caicos Islands</name>
|
||||
</country>
|
||||
<country id="TV">
|
||||
<name>Tuvalu</name>
|
||||
</country>
|
||||
<country id="UG">
|
||||
<name>Uganda</name>
|
||||
</country>
|
||||
<country id="UA">
|
||||
<name>Ukraine</name>
|
||||
</country>
|
||||
<country id="AE">
|
||||
<name>United Arab Emirates</name>
|
||||
</country>
|
||||
<country id="UY">
|
||||
<name>Uruguay</name>
|
||||
</country>
|
||||
<country id="UZ">
|
||||
<name>Uzbekistan</name>
|
||||
</country>
|
||||
<country id="VU">
|
||||
<name>Vanuatu</name>
|
||||
</country>
|
||||
<country id="VE">
|
||||
<name>Venezuela</name>
|
||||
</country>
|
||||
<country id="VN">
|
||||
<name>Vietnam</name>
|
||||
</country>
|
||||
<country id="VG">
|
||||
<name>Virgin Islands (British)</name>
|
||||
</country>
|
||||
<country id="VI">
|
||||
<name>Virgin Islands (U.S.)</name>
|
||||
</country>
|
||||
<country id="WF">
|
||||
<name>Wallis and Futuna</name>
|
||||
</country>
|
||||
<country id="EH">
|
||||
<name>Western Sahara</name>
|
||||
</country>
|
||||
<country id="YE">
|
||||
<name>Yemen</name>
|
||||
</country>
|
||||
<country id="ZM">
|
||||
<name>Zambia</name>
|
||||
</country>
|
||||
<country id="ZW">
|
||||
<name>Zimbabwe</name>
|
||||
</country>
|
||||
<country id="AL">
|
||||
<name>Albania</name>
|
||||
</country>
|
||||
<country id="AF">
|
||||
<name>Afghanistan</name>
|
||||
</country>
|
||||
<country id="AQ">
|
||||
<name>Antarctica</name>
|
||||
</country>
|
||||
<country id="BA">
|
||||
<name>Bosnia and Herzegovina</name>
|
||||
</country>
|
||||
<country id="BV">
|
||||
<name>Bouvet Island</name>
|
||||
</country>
|
||||
<country id="IO">
|
||||
<name>British Indian Ocean Territory</name>
|
||||
</country>
|
||||
<country id="BG">
|
||||
<name>Bulgaria</name>
|
||||
</country>
|
||||
<country id="KY">
|
||||
<name>Cayman Islands</name>
|
||||
</country>
|
||||
<country id="CX">
|
||||
<name>Christmas Island</name>
|
||||
</country>
|
||||
<country id="CC">
|
||||
<name>Cocos (Keeling) Islands</name>
|
||||
</country>
|
||||
<country id="CK">
|
||||
<name>Cook Islands</name>
|
||||
</country>
|
||||
<country id="GF">
|
||||
<name>French Guiana</name>
|
||||
</country>
|
||||
<country id="PF">
|
||||
<name>French Polynesia</name>
|
||||
</country>
|
||||
<country id="TF">
|
||||
<name>French Southern Territories</name>
|
||||
</country>
|
||||
<country id="AX">
|
||||
<name>Åland Islands</name>
|
||||
</country>
|
||||
</entity_country>
|
||||
@@ -0,0 +1,6 @@
|
||||
<?xml version='1.0'?>
|
||||
<entity_gender>
|
||||
<gender id='1' name='জনাব '/>
|
||||
<gender id='2' name='জনাবা '/>
|
||||
<gender id='3' name='মিস '/>
|
||||
</entity_gender>
|
||||
@@ -0,0 +1,6 @@
|
||||
<?xml version='1.0'?>
|
||||
<entity_group>
|
||||
<group id='Visitor' name='দর্শক '/>
|
||||
<group id='Guest' name='অতিত্থি'/>
|
||||
<group id='Customer' name='গ্রাহক '/>
|
||||
</entity_group>
|
||||
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
/*
|
||||
* 2007-2013 PrestaShop
|
||||
*
|
||||
* NOTICE OF LICENSE
|
||||
*
|
||||
* This source file is subject to the Open Software License (OSL 3.0)
|
||||
* that is bundled with this package in the file LICENSE.txt.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* http://opensource.org/licenses/osl-3.0.php
|
||||
* If you did not receive a copy of the license and are unable to
|
||||
* obtain it through the world-wide-web, please send an email
|
||||
* to license@prestashop.com so we can send you a copy immediately.
|
||||
*
|
||||
* DISCLAIMER
|
||||
*
|
||||
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
|
||||
* versions in the future. If you wish to customize PrestaShop for your
|
||||
* needs please refer to http://www.prestashop.com for more information.
|
||||
*
|
||||
* @author PrestaShop SA <contact@prestashop.com>
|
||||
* @copyright 2007-2013 PrestaShop SA
|
||||
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
||||
* International Registered Trademark & Property of PrestaShop SA
|
||||
*/
|
||||
|
||||
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
|
||||
header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
|
||||
|
||||
header('Cache-Control: no-store, no-cache, must-revalidate');
|
||||
header('Cache-Control: post-check=0, pre-check=0', false);
|
||||
header('Pragma: no-cache');
|
||||
|
||||
header('Location: ../../../../');
|
||||
exit;
|
||||
@@ -0,0 +1,159 @@
|
||||
<?xml version='1.0'?>
|
||||
<entity_meta>
|
||||
<meta id='404' id_shop='1'>
|
||||
<title>৪০৪-ত্রুটি </title>
|
||||
<description>এই পেইজ টি খুজে পাওয়া যায় নি</description>
|
||||
<keywords/>
|
||||
<url_rewrite>page-not-found</url_rewrite>
|
||||
</meta>
|
||||
<meta id='best-sales' id_shop='1'>
|
||||
<title>সেরা বিক্রি </title>
|
||||
<description>আমাদের সেরা বিক্রি </description>
|
||||
<keywords/>
|
||||
<url_rewrite>best-sales</url_rewrite>
|
||||
</meta>
|
||||
<meta id='contact' id_shop='1'>
|
||||
<title>আমাদের সাথে যোগাযোগ করুন </title>
|
||||
<description>আমাদের সাথে যোগাযোগ করতে যোগাযোগ ফর্ম ব্যবহার করুন </description>
|
||||
<keywords/>
|
||||
<url_rewrite>contact-us</url_rewrite>
|
||||
</meta>
|
||||
<meta id='index' id_shop='1'>
|
||||
<title/>
|
||||
<description>PrestaShop দ্বারা চালিত</description>
|
||||
<keywords/>
|
||||
<url_rewrite/>
|
||||
</meta>
|
||||
<meta id='manufacturer' id_shop='1'>
|
||||
<title>উতপাদক</title>
|
||||
<description>উতপাদক তালিকা</description>
|
||||
<keywords/>
|
||||
<url_rewrite>manufacturers</url_rewrite>
|
||||
</meta>
|
||||
<meta id='new-products' id_shop='1'>
|
||||
<title>নতুন পণ্য </title>
|
||||
<description>আমাদের নতুন পণ্য</description>
|
||||
<keywords/>
|
||||
<url_rewrite>new-products</url_rewrite>
|
||||
</meta>
|
||||
<meta id='password' id_shop='1'>
|
||||
<title>আপানর পাসওয়ার্ড ভুলে গেছেন?</title>
|
||||
<description>আপনার নতুন পাসওয়ার্ড মেইল এ পেতে রেজিসট্রেসন মেইল ঠিকানা দিন</description>
|
||||
<keywords/>
|
||||
<url_rewrite>password-recovery</url_rewrite>
|
||||
</meta>
|
||||
<meta id='prices-drop' id_shop='1'>
|
||||
<title>মূল্য কমানো</title>
|
||||
<description>আমাদের বিশেষ পণ্য </description>
|
||||
<keywords/>
|
||||
<url_rewrite>prices-drop</url_rewrite>
|
||||
</meta>
|
||||
<meta id='sitemap' id_shop='1'>
|
||||
<title>সাইট ম্যাপ </title>
|
||||
<description>ভুলে গেছেন? যা চান তা খুজুন </description>
|
||||
<keywords/>
|
||||
<url_rewrite>sitemap</url_rewrite>
|
||||
</meta>
|
||||
<meta id='supplier' id_shop='1'>
|
||||
<title>সরবরাহকারী </title>
|
||||
<description>সরবরাহকারির তালিকা </description>
|
||||
<keywords/>
|
||||
<url_rewrite>supplier</url_rewrite>
|
||||
</meta>
|
||||
<meta id='address' id_shop='1'>
|
||||
<title>ঠিকানা </title>
|
||||
<description/>
|
||||
<keywords/>
|
||||
<url_rewrite>address</url_rewrite>
|
||||
</meta>
|
||||
<meta id='addresses' id_shop='1'>
|
||||
<title>ঠিকানা </title>
|
||||
<description/>
|
||||
<keywords/>
|
||||
<url_rewrite>addresses</url_rewrite>
|
||||
</meta>
|
||||
<meta id='authentication' id_shop='1'>
|
||||
<title>লগ ইন </title>
|
||||
<description/>
|
||||
<keywords/>
|
||||
<url_rewrite>login</url_rewrite>
|
||||
</meta>
|
||||
<meta id='cart' id_shop='1'>
|
||||
<title>কার্ট </title>
|
||||
<description/>
|
||||
<keywords/>
|
||||
<url_rewrite>cart</url_rewrite>
|
||||
</meta>
|
||||
<meta id='discount' id_shop='1'>
|
||||
<title>মূল্য ছার </title>
|
||||
<description/>
|
||||
<keywords/>
|
||||
<url_rewrite>discount</url_rewrite>
|
||||
</meta>
|
||||
<meta id='history' id_shop='1'>
|
||||
<title>অর্ডার ইতিহাস</title>
|
||||
<description/>
|
||||
<keywords/>
|
||||
<url_rewrite>order-history</url_rewrite>
|
||||
</meta>
|
||||
<meta id='identity' id_shop='1'>
|
||||
<title>পরিচয় </title>
|
||||
<description/>
|
||||
<keywords/>
|
||||
<url_rewrite>identity</url_rewrite>
|
||||
</meta>
|
||||
<meta id='my-account' id_shop='1'>
|
||||
<title>আমার আকাউনট</title>
|
||||
<description/>
|
||||
<keywords/>
|
||||
<url_rewrite>my-account</url_rewrite>
|
||||
</meta>
|
||||
<meta id='order-follow' id_shop='1'>
|
||||
<title>অর্ডার ফলো </title>
|
||||
<description/>
|
||||
<keywords/>
|
||||
<url_rewrite>order-follow</url_rewrite>
|
||||
</meta>
|
||||
<meta id='order-slip' id_shop='1'>
|
||||
<title>অর্ডার স্লিপ </title>
|
||||
<description/>
|
||||
<keywords/>
|
||||
<url_rewrite>order-slip</url_rewrite>
|
||||
</meta>
|
||||
<meta id='order' id_shop='1'>
|
||||
<title>অর্ডার </title>
|
||||
<description/>
|
||||
<keywords/>
|
||||
<url_rewrite>order</url_rewrite>
|
||||
</meta>
|
||||
<meta id='search' id_shop='1'>
|
||||
<title>খোজ </title>
|
||||
<description/>
|
||||
<keywords/>
|
||||
<url_rewrite>search</url_rewrite>
|
||||
</meta>
|
||||
<meta id='stores' id_shop='1'>
|
||||
<title>দোকান </title>
|
||||
<description/>
|
||||
<keywords/>
|
||||
<url_rewrite>stores</url_rewrite>
|
||||
</meta>
|
||||
<meta id='order-opc' id_shop='1'>
|
||||
<title>অর্ডার </title>
|
||||
<description/>
|
||||
<keywords/>
|
||||
<url_rewrite>quick-order</url_rewrite>
|
||||
</meta>
|
||||
<meta id='guest-tracking' id_shop='1'>
|
||||
<title>অতিত্থি অনুসরন </title>
|
||||
<description/>
|
||||
<keywords/>
|
||||
<url_rewrite>guest-tracking</url_rewrite>
|
||||
</meta>
|
||||
<meta id='order-confirmation' id_shop='1'>
|
||||
<title>অর্ডার নিশ্চিত করন </title>
|
||||
<description/>
|
||||
<keywords/>
|
||||
<url_rewrite>order-confirmation</url_rewrite>
|
||||
</meta>
|
||||
</entity_meta>
|
||||
@@ -0,0 +1,18 @@
|
||||
<?xml version='1.0'?>
|
||||
<entity_order_return_state>
|
||||
<order_return_state id='Waiting_for_confirmation'>
|
||||
<name>নিশ্চিত করনের জন্য অপেক্ষমান</name>
|
||||
</order_return_state>
|
||||
<order_return_state id='Waiting_for_package'>
|
||||
<name>প্যাকিং এর জন্য অপেক্ষমাণ </name>
|
||||
</order_return_state>
|
||||
<order_return_state id='Package_received'>
|
||||
<name>প্যাকেজ রিসিভ করা হয়েছে</name>
|
||||
</order_return_state>
|
||||
<order_return_state id='Return_denied'>
|
||||
<name>ফেরত বাতিল </name>
|
||||
</order_return_state>
|
||||
<order_return_state id='Return_completed'>
|
||||
<name>ফেরত সম্পন্ন </name>
|
||||
</order_return_state>
|
||||
</entity_order_return_state>
|
||||
@@ -0,0 +1,51 @@
|
||||
<?xml version='1.0'?>
|
||||
<entity_order_state>
|
||||
<order_state id='Awaiting_cheque_payment'>
|
||||
<name>অপেক্ষমান চেক পেমেন্ট</name>
|
||||
<template>cheque</template>
|
||||
</order_state>
|
||||
<order_state id='Payment_accepted'>
|
||||
<name>পেমেন্ট গৃহীত </name>
|
||||
<template>payment</template>
|
||||
</order_state>
|
||||
<order_state id='Preparation_in_progress'>
|
||||
<name>প্রস্তুতি আগাচ্ছে </name>
|
||||
<template>preparation</template>
|
||||
</order_state>
|
||||
<order_state id='Shipped'>
|
||||
<name>বিলি হয়েছে</name>
|
||||
<template>shipped</template>
|
||||
</order_state>
|
||||
<order_state id='Delivered'>
|
||||
<name>পৌঁছানো হয়েছে</name>
|
||||
<template/>
|
||||
</order_state>
|
||||
<order_state id='Canceled'>
|
||||
<name>বাতিল </name>
|
||||
<template>order_canceled</template>
|
||||
</order_state>
|
||||
<order_state id='Refund'>
|
||||
<name>মূল্য ফেরত </name>
|
||||
<template>refund</template>
|
||||
</order_state>
|
||||
<order_state id='Payment_error'>
|
||||
<name>পরিশোধ ত্রুটি </name>
|
||||
<template>payment_error</template>
|
||||
</order_state>
|
||||
<order_state id='On_backorder'>
|
||||
<name>অন ব্যাক অর্ডার </name>
|
||||
<template>outofstock</template>
|
||||
</order_state>
|
||||
<order_state id='Awaiting_bank_wire_payment'>
|
||||
<name>ব্যাংক অয়্যার পেমেন্ট এর জন্য অপেক্ষমাণ</name>
|
||||
<template>bankwire</template>
|
||||
</order_state>
|
||||
<order_state id='Awaiting_PayPal_payment'>
|
||||
<name>পে পল পেমেন্ট এর জন্য অপেক্ষমান </name>
|
||||
<template/>
|
||||
</order_state>
|
||||
<order_state id='Payment_remotely_accepted'>
|
||||
<name>পেমেন্ট স্থানিয় ভাবে গৃহীত</name>
|
||||
<template>payment</template>
|
||||
</order_state>
|
||||
</entity_order_state>
|
||||
@@ -0,0 +1,6 @@
|
||||
<?xml version='1.0'?>
|
||||
<entity_profile>
|
||||
<profile id='SuperAdmin'>
|
||||
<name>সুপার এডমিন</name>
|
||||
</profile>
|
||||
</entity_profile>
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version='1.0'?>
|
||||
<entity_quick_access>
|
||||
<quick_access id='Home' name='হোম '/>
|
||||
<quick_access id='My_Shop' name='আমার দোকান '/>
|
||||
<quick_access id='New_category' name='নতুন ক্যাটাগরি '/>
|
||||
<quick_access id='New_product' name='নতুন পণ্য '/>
|
||||
<quick_access id='New_voucher' name='নতুন চালান '/>
|
||||
</entity_quick_access>
|
||||
@@ -0,0 +1,7 @@
|
||||
<?xml version='1.0'?>
|
||||
<entity_risk>
|
||||
<risk id='None' name='কোনটি নয় '/>
|
||||
<risk id='Low' name='নিচু'/>
|
||||
<risk id='Medium' name='মধ্যম'/>
|
||||
<risk id='High' name='উচ্চ'/>
|
||||
</entity_risk>
|
||||
@@ -0,0 +1,27 @@
|
||||
<?xml version='1.0'?>
|
||||
<entity_stock_mvt_reason>
|
||||
<stock_mvt_reason id='Increase'>
|
||||
<name>বৃদ্ধি </name>
|
||||
</stock_mvt_reason>
|
||||
<stock_mvt_reason id='Decrease'>
|
||||
<name>হ্রাস </name>
|
||||
</stock_mvt_reason>
|
||||
<stock_mvt_reason id='Customer_Order'>
|
||||
<name>ক্রেতা অর্ডার </name>
|
||||
</stock_mvt_reason>
|
||||
<stock_mvt_reason id='Regulation_following_an_inventory_of_stock'>
|
||||
<name>পণ্য স্টক এর নিয়ম</name>
|
||||
</stock_mvt_reason>
|
||||
<stock_mvt_reason id='Regulation_following_an_inventory_of_stock_1'>
|
||||
<name>পণ্য স্টক এর নিয়ম</name>
|
||||
</stock_mvt_reason>
|
||||
<stock_mvt_reason id='Transfer_to_another_warehouse'>
|
||||
<name>অন্য গুদামে পাঠান </name>
|
||||
</stock_mvt_reason>
|
||||
<stock_mvt_reason id='Transfer_from_another_warehouse'>
|
||||
<name>অন্য গুদাম ত্থেকে আনুন </name>
|
||||
</stock_mvt_reason>
|
||||
<stock_mvt_reason id='Supply_Order'>
|
||||
<name>সরবরাহ আদেশ </name>
|
||||
</stock_mvt_reason>
|
||||
</entity_stock_mvt_reason>
|
||||
@@ -0,0 +1,21 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<entity_supplier_order_state>
|
||||
<supplier_order_state id='creation_in_progress'>
|
||||
<name>তইরির উন্নতি</name>
|
||||
</supplier_order_state>
|
||||
<supplier_order_state id='Order_validated'>
|
||||
<name>অর্ডার যাচাই হয়েছে </name>
|
||||
</supplier_order_state>
|
||||
<supplier_order_state id='Pending_receipt'>
|
||||
<name>অপেক্ষমান রিসিপট</name>
|
||||
</supplier_order_state>
|
||||
<supplier_order_state id='Order_received_in_part'>
|
||||
<name>অর্ডার আংশিক রিসিভ হয়েছে </name>
|
||||
</supplier_order_state>
|
||||
<supplier_order_state id='Order_received_completely'>
|
||||
<name>অর্ডার সম্পূর্ণ রিসিভ হয়েছে</name>
|
||||
</supplier_order_state>
|
||||
<supplier_order_state id='order_fenced'>
|
||||
<name>অর্ডার অ্যাটকে আছে</name>
|
||||
</supplier_order_state>
|
||||
</entity_supplier_order_state>
|
||||
@@ -0,0 +1,21 @@
|
||||
<?xml version='1.0'?>
|
||||
<entity_supply_order_state>
|
||||
<supply_order_state id='supply_order_state_1'>
|
||||
<name>১-তইরি আগাচ্ছে</name>
|
||||
</supply_order_state>
|
||||
<supply_order_state id='supply_order_state_2'>
|
||||
<name>২-অর্ডার যাচাই হয়েছে </name>
|
||||
</supply_order_state>
|
||||
<supply_order_state id='supply_order_state_3'>
|
||||
<name>৩- রিসিপট অপেক্ষমান </name>
|
||||
</supply_order_state>
|
||||
<supply_order_state id='supply_order_state_4'>
|
||||
<name>৪-অর্ডার আংশিক রিসিভ হয়েছে </name>
|
||||
</supply_order_state>
|
||||
<supply_order_state id='supply_order_state_5'>
|
||||
<name>৫- অর্ডার সম্পূর্ণ রিসিভ হয়েছে</name>
|
||||
</supply_order_state>
|
||||
<supply_order_state id='supply_order_state_6'>
|
||||
<name>৬- অর্ডার বাতিল </name>
|
||||
</supply_order_state>
|
||||
</entity_supply_order_state>
|
||||
@@ -0,0 +1,103 @@
|
||||
<?xml version="1.0"?>
|
||||
<entity_tab>
|
||||
<tab id="Home" name="Home"/>
|
||||
<tab id="CMS_Pages" name="CMS Pages"/>
|
||||
<tab id="CMS_Categories" name="CMS Categories"/>
|
||||
<tab id="Combinations_Generator" name="Combinations Generator"/>
|
||||
<tab id="Search" name="Search"/>
|
||||
<tab id="Login" name="Login"/>
|
||||
<tab id="Shops" name="Shops"/>
|
||||
<tab id="Shop_URLs" name="Shop URLs"/>
|
||||
<tab id="Catalog" name="Catalog"/>
|
||||
<tab id="Orders" name="Orders"/>
|
||||
<tab id="Customers" name="Customers"/>
|
||||
<tab id="Price_Rules" name="Price Rules"/>
|
||||
<tab id="Shipping" name="Shipping"/>
|
||||
<tab id="Localization" name="Localization"/>
|
||||
<tab id="Modules" name="Modules"/>
|
||||
<tab id="Preferences" name="Preferences"/>
|
||||
<tab id="Advanced_Parameters" name="Advanced Parameters"/>
|
||||
<tab id="Administration" name="Administration"/>
|
||||
<tab id="Stats" name="Stats"/>
|
||||
<tab id="Stock" name="Stock"/>
|
||||
<tab id="Products" name="Products"/>
|
||||
<tab id="Categories" name="Categories"/>
|
||||
<tab id="Monitoring" name="Monitoring"/>
|
||||
<tab id="Attributes_and_Values" name="Attributes and Values"/>
|
||||
<tab id="Features" name="Features"/>
|
||||
<tab id="Manufacturers" name="Manufacturers"/>
|
||||
<tab id="Suppliers" name="Suppliers"/>
|
||||
<tab id="Image_Mapping" name="Image Mapping"/>
|
||||
<tab id="Tags" name="Tags"/>
|
||||
<tab id="Attachments" name="Attachments"/>
|
||||
<tab id="Orders_1" name="Orders"/>
|
||||
<tab id="Invoices" name="Invoices"/>
|
||||
<tab id="Merchandise_Returns" name="Merchandise Returns"/>
|
||||
<tab id="Delivery_Slips" name="Delivery Slips"/>
|
||||
<tab id="Credit_Slips" name="Credit Slips"/>
|
||||
<tab id="Statuses" name="Statuses"/>
|
||||
<tab id="Order_Messages" name="Order Messages"/>
|
||||
<tab id="Customers_1" name="Customers"/>
|
||||
<tab id="Addresses" name="Addresses"/>
|
||||
<tab id="Groups" name="Groups"/>
|
||||
<tab id="Shopping_Carts" name="Shopping Carts"/>
|
||||
<tab id="Customer_Service" name="Customer Service"/>
|
||||
<tab id="Contacts" name="Contacts"/>
|
||||
<tab id="Titles" name="Titles"/>
|
||||
<tab id="Outstanding" name="Outstanding"/>
|
||||
<tab id="Cart_Rules" name="Cart Rules"/>
|
||||
<tab id="Catalog_Price_Rules" name="Catalog Price Rules"/>
|
||||
<tab id="Marketing" name="Marketing"/>
|
||||
<tab id="Shipping_1" name="Preferences"/>
|
||||
<tab id="Carriers" name="Carriers"/>
|
||||
<tab id="Localization_1" name="Localization"/>
|
||||
<tab id="Languages" name="Languages"/>
|
||||
<tab id="Zones" name="Zones"/>
|
||||
<tab id="Countries" name="Countries"/>
|
||||
<tab id="States" name="States"/>
|
||||
<tab id="Currencies" name="Currencies"/>
|
||||
<tab id="Taxes" name="Taxes"/>
|
||||
<tab id="Tax_Rules" name="Tax Rules"/>
|
||||
<tab id="Translations" name="Translations"/>
|
||||
<tab id="Modules_1" name="Modules"/>
|
||||
<tab id="Modules_Themes_Catalog" name="Modules & Themes Catalog"/>
|
||||
<tab id="Positions" name="Positions"/>
|
||||
<tab id="Payment" name="Payment"/>
|
||||
<tab id="General" name="General"/>
|
||||
<tab id="Orders_2" name="Orders"/>
|
||||
<tab id="Products_1" name="Products"/>
|
||||
<tab id="Customers_2" name="Customers"/>
|
||||
<tab id="Themes" name="Themes"/>
|
||||
<tab id="SEO_URLs" name="SEO & URLs"/>
|
||||
<tab id="CMS" name="CMS"/>
|
||||
<tab id="Images" name="Images"/>
|
||||
<tab id="Store_Contacts" name="Store Contacts"/>
|
||||
<tab id="Search_1" name="Search"/>
|
||||
<tab id="Maintenance" name="Maintenance"/>
|
||||
<tab id="Geolocation" name="Geolocation"/>
|
||||
<tab id="Configuration_Information" name="Configuration Information"/>
|
||||
<tab id="Performance" name="Performance"/>
|
||||
<tab id="E-mail" name="E-mail"/>
|
||||
<tab id="Multistore" name="Multistore"/>
|
||||
<tab id="CSV_Import" name="CSV Import"/>
|
||||
<tab id="DB_Backup" name="DB Backup"/>
|
||||
<tab id="SQL_Manager" name="SQL Manager"/>
|
||||
<tab id="Logs" name="Logs"/>
|
||||
<tab id="Webservice" name="Webservice"/>
|
||||
<tab id="Preferences_1" name="Preferences"/>
|
||||
<tab id="Quick_Access" name="Quick Access"/>
|
||||
<tab id="Employees" name="Employees"/>
|
||||
<tab id="Profiles" name="Profiles"/>
|
||||
<tab id="Permissions" name="Permissions"/>
|
||||
<tab id="Menus" name="Menus"/>
|
||||
<tab id="Stats_1" name="Stats"/>
|
||||
<tab id="Search_Engines" name="Search Engines"/>
|
||||
<tab id="Referrers" name="Referrers"/>
|
||||
<tab id="Warehouses" name="Warehouses"/>
|
||||
<tab id="Stock_Management" name="Stock Management"/>
|
||||
<tab id="Stock_Movement" name="Stock Movement"/>
|
||||
<tab id="Instant_Stock_Status" name="Instant Stock Status"/>
|
||||
<tab id="Stock_Coverage" name="Stock Coverage"/>
|
||||
<tab id="Supply_orders" name="Supply orders"/>
|
||||
<tab id="Configuration" name="Configuration"/>
|
||||
</entity_tab>
|
||||
|
After Width: | Height: | Size: 395 B |
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 3.0 KiB |
|
After Width: | Height: | Size: 5.8 KiB |
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 968 B |
|
After Width: | Height: | Size: 8.0 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 11 KiB |
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
/*
|
||||
* 2007-2013 PrestaShop
|
||||
*
|
||||
* NOTICE OF LICENSE
|
||||
*
|
||||
* This source file is subject to the Open Software License (OSL 3.0)
|
||||
* that is bundled with this package in the file LICENSE.txt.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* http://opensource.org/licenses/osl-3.0.php
|
||||
* If you did not receive a copy of the license and are unable to
|
||||
* obtain it through the world-wide-web, please send an email
|
||||
* to license@prestashop.com so we can send you a copy immediately.
|
||||
*
|
||||
* DISCLAIMER
|
||||
*
|
||||
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
|
||||
* versions in the future. If you wish to customize PrestaShop for your
|
||||
* needs please refer to http://www.prestashop.com for more information.
|
||||
*
|
||||
* @author PrestaShop SA <contact@prestashop.com>
|
||||
* @copyright 2007-2013 PrestaShop SA
|
||||
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
||||
* International Registered Trademark & Property of PrestaShop SA
|
||||
*/
|
||||
|
||||
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
|
||||
header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
|
||||
|
||||
header('Cache-Control: no-store, no-cache, must-revalidate');
|
||||
header('Cache-Control: post-check=0, pre-check=0', false);
|
||||
header('Pragma: no-cache');
|
||||
|
||||
header('Location: ../../../../');
|
||||
exit;
|
||||
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
/*
|
||||
* 2007-2013 PrestaShop
|
||||
*
|
||||
* NOTICE OF LICENSE
|
||||
*
|
||||
* This source file is subject to the Open Software License (OSL 3.0)
|
||||
* that is bundled with this package in the file LICENSE.txt.
|
||||
* It is also available through the world-wide-web at this URL:
|
||||
* http://opensource.org/licenses/osl-3.0.php
|
||||
* If you did not receive a copy of the license and are unable to
|
||||
* obtain it through the world-wide-web, please send an email
|
||||
* to license@prestashop.com so we can send you a copy immediately.
|
||||
*
|
||||
* DISCLAIMER
|
||||
*
|
||||
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
|
||||
* versions in the future. If you wish to customize PrestaShop for your
|
||||
* needs please refer to http://www.prestashop.com for more information.
|
||||
*
|
||||
* @author PrestaShop SA <contact@prestashop.com>
|
||||
* @copyright 2007-2013 PrestaShop SA
|
||||
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
|
||||
* International Registered Trademark & Property of PrestaShop SA
|
||||
*/
|
||||
|
||||
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
|
||||
header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
|
||||
|
||||
header('Cache-Control: no-store, no-cache, must-revalidate');
|
||||
header('Cache-Control: post-check=0, pre-check=0', false);
|
||||
header('Pragma: no-cache');
|
||||
|
||||
header('Location: ../../../');
|
||||
exit;
|
||||
@@ -0,0 +1,205 @@
|
||||
<?php
|
||||
return array(
|
||||
'informations' => array(
|
||||
'phone' => '+1 (888) 947-6543',
|
||||
'documentation' => 'http://doc.prestashop.com/',
|
||||
'documentation_upgrade' => 'http://docs.prestashop.com/display/PS15/Updating+PrestaShop',
|
||||
'forum' => 'http://www.prestashop.com/forums/',
|
||||
'blog' => 'http://www.prestashop.com/blog/',
|
||||
'support' => 'https://www.prestashop.com/en/support',
|
||||
),
|
||||
'translations' => array(
|
||||
'menu_welcome' => 'আপনার ভাষা নির্বাচন করুন',
|
||||
'menu_license' => 'লাইসেন্স চুক্তি ',
|
||||
'menu_system' => 'সিস্টেম প্রয়োজনীয়তা',
|
||||
'menu_database' => 'সিস্টেম কনফিগারেসন',
|
||||
'menu_configure' => 'দোকান এর তথ্য ',
|
||||
'menu_process' => 'দোকান ইন্সটলেসন ',
|
||||
'Animals and Pets' => 'প্রাণী এবং গৃহপালিত',
|
||||
'Art and Culture' => 'শিল্প ও সংস্কৃতি',
|
||||
'Install theme' => 'থিম ইনস্টল হয়েছে',
|
||||
'An SQL error occured for entity <i>%1$s</i>: <i>%2$s</i>' => 'এনটিটি <i>%1$s</i>: <i>%2$s</i> এর জন্য একটি SQL ত্রুটি ঘটেছে',
|
||||
'Cannot create image "%1$s" for entity "%2$s"' => 'এনটিটি "%2$s"এর জন্য চিত্র "%1$s" তৈরি করা যায় নি',
|
||||
'Cannot create image "%1$s" (bad permissions on folder "%2$s")' => 'চিত্র "%1$s" তৈরি করা যায় নি (ফোল্ডার "%2$s"এ অনুমতি জনিত সমস্যা)',
|
||||
'Cannot create image "%s"' => 'চিত্র "%s" তৈরি করা যায় নি ',
|
||||
'SQL error on query <i>%s</i>' => 'কোয়েরি <i>%s</i> তে SQLত্রুটি',
|
||||
'%s - Login information' => '%s - লগইন তথ্য ',
|
||||
'Field required' => 'ক্ষেত্রটি প্রয়োজন',
|
||||
'Invalid shop name' => 'দোকানের নাম ভুল',
|
||||
'The field %s is limited to %d characters' => 'ক্ষেত্র%s, %dটি বর্ণের ভিতর সিমাবদ্ধ',
|
||||
'Your firstname contains some invalid characters' => 'আপনার নামের ১ম অংশ কিছু ভুল অক্ষর বহন করছে',
|
||||
'Your lastname contains some invalid characters' => 'আপনার নামের শেষ অংশ কিছু ভুল অক্ষর বহন করছে ',
|
||||
'The password is incorrect (alphanumeric string with at least 8 characters)' => 'পাসওয়ার্ডটি ভুল(কমপক্ষে ৮ অক্ষরের সংখা-শব্দ এর মিলিত স্ট্রিং)',
|
||||
'Password and its confirmation are different' => 'পাসওয়ার্ড এবং তার নিশ্চয়তা ভিন্ন',
|
||||
'This e-mail address is invalid' => 'এই ইমেইল ঠিকানাটি ভুল',
|
||||
'Image folder %s is not writable' => 'চিত্রের ফোল্ডার%s অনুলিপি যোগ্য নয়',
|
||||
'An error occurred during logo copy.' => 'লোগো কপি করার সময় একটি ত্রুটি ঘটেছে',
|
||||
'An error occurred during logo upload.' => 'লোগো আপলোড করার সময় একটি ত্রুটি ঘটেছে',
|
||||
'Lingerie and Adult' => ' অন্তর্বাস ও পূর্ণবয়স্ক',
|
||||
'Babies' => 'শিশু',
|
||||
'Beauty and Personal Care' => 'সৌন্দর্য্য ও ব্যক্তিগত পরিচর্যা',
|
||||
'Cars' => 'গাড়ী',
|
||||
'Computer Hardware and Software' => 'কম্পিউটার হার্ডওয়্যার ও সফটওয়্যার',
|
||||
'Download' => 'ডাউনলোড',
|
||||
'Fashion and accessories' => 'ফ্যাশন ও আনুষাঙ্গিক',
|
||||
'Flowers, Gifts and Crafts' => 'ফুল, উপহার এবং হস্তশিল্প',
|
||||
'Food and beverage' => 'খাদ্য এবং পানীয়',
|
||||
'HiFi, Photo and Video' => 'HiFi, ফটো এবং ভিডিও',
|
||||
'Home and Garden' => 'বাড়ি এবং বাগান',
|
||||
'Home Appliances' => 'গৃহস্থালি সামগ্রী',
|
||||
'Jewelry' => 'গয়না',
|
||||
'Mobile and Telecom' => 'মোবাইল এবং টেলিকম',
|
||||
'Services' => 'সেবা ',
|
||||
'Shoes and accessories' => 'জুতো এবং আনুষাঙ্গিক',
|
||||
'Sports and Entertainment' => 'ক্রীড়া ও বিনোদন',
|
||||
'Travel' => 'পর্যটন',
|
||||
'Database is connected' => 'ডাটাবেস সংযুক্ত করা হয়েছে',
|
||||
'Database is created' => 'ডাটাবেজ তৈরি করা হয়েছে',
|
||||
'Cannot create the database automatically' => 'স্বয়ংক্রিয়ভাবে ডাটাবেস তৈরি করতে পারবেন না',
|
||||
'Create settings.inc file' => 'settings.inc ফাইল তৈরি হয়েছে',
|
||||
'Create database tables' => 'ডাটাবেস সারণী তৈরী হয়েছে',
|
||||
'Create default shop and languages' => 'ডিফল্ট দোকান এবং ভাষাসমূহ তৈর হয়েছে',
|
||||
'Populate database tables' => 'ডাটাবেস টেবিল তথ্যপূর্ণ হয়েছে',
|
||||
'Configure shop information' => 'দোকানের তথ্য কনফিগার হয়েছে',
|
||||
'Install modules' => 'মডিউল ইনস্টল হয়েছে',
|
||||
'Install modules Addons' => 'মডিউল অ্যাডঅনস ইনস্টল হয়েছে',
|
||||
'Install demonstration data' => 'ডেমনেসট্রেসন তথ্য ইনস্টল হয়েছে',
|
||||
'PHP parameters:' => 'পিএইচপি পরামিতি:',
|
||||
'PHP 5.1.2 or later is not enabled' => 'পিএইচপি 5.1.2 অথবা পরবর্তী সংস্করণ সক্রিয় করা নেই',
|
||||
'Cannot upload files' => 'ফাইল আপলোড করা যাচ্ছে না',
|
||||
'Cannot create new files and folders' => 'নতুন ফাইল এবং ফোল্ডার তৈরি করা যাচ্ছে না',
|
||||
'GD Library is not installed' => 'জিডি লাইব্রেরী ইনস্টল করা নেই ',
|
||||
'MySQL support is not activated' => 'মাইএসকিউএল সমর্থন সক্রিয় করা নেই',
|
||||
'Files' => 'ফাইল',
|
||||
'All files are not successfuly uploaded on your server' => 'সব ফাইল সফলতার সাথে আপনার সার্ভারে আপলোড করা যায় নি',
|
||||
'Recursive write permissions on files and folders:' => 'ফাইল এবং ফোল্ডার এর জন্য রিকারসিভ রাইট এর অনুমতি: ',
|
||||
'Cannot open external URLs' => 'বাহ্যিক URL-খোলা যাচ্ছে না',
|
||||
'PHP register global option is on' => 'পিএইচপি রেজিসটার বিশ্বব্যাপী বিকল্প সক্রিয় ',
|
||||
'GZIP compression is not activated' => 'Gzip কম্প্রেশন সক্রিয় করা নেই',
|
||||
'Mcrypt extension is not enabled' => 'Mcrypt এক্সটেনশন সক্রিয় করা নেই',
|
||||
'Mbstring extension is not enabled' => 'Mbstring এক্সটেনশন সক্রিয় করা নেই',
|
||||
'PHP magic quotes option is enabled' => 'PHP magic quotes অপশনটি সক্রিয় করা',
|
||||
'Dom extension is not loaded' => 'Dom এক্সটেনশন লোড করা হয় নি',
|
||||
'PDO MySQL extension is not loaded' => 'PDO MySQLএক্সটেনশন লোড করা হয় নি',
|
||||
'Server name is not valid' => 'সার্ভারের নাম সঠিক নয় ',
|
||||
'You must enter a database name' => 'আপনাকে একটি ডাটাবেসের নাম লিখতে হবে',
|
||||
'You must enter a database login' => 'আপনাকে একটি ডাটাবেস লগইন থেকে প্রবেশ করতে হবে',
|
||||
'Tables prefix is invalid' => 'টেবিল প্রিফিক্স ভুল',
|
||||
'Cannot convert database data to utf-8' => ' ডাটাবেসের তথ্য utf-8 এ রূপান্তর করতে পারবেন না',
|
||||
'At least one table with same prefix was already found, please change your prefix or drop your database' => 'একই প্রিফিক্স যুক্ত কমপক্ষে আরও একটি টেবিল পাওয়া গেছে,আপনার প্রিফিক্স বদলান অথবা ডাটাবেস ড্রপ করুন',
|
||||
'Database Server is not found. Please verify the login, password and server fields' => 'ডাটাবেস সার্ভার খুঁজে পাওয়া যায় নি।লগইন, পাসওয়ার্ড এবং সার্ভার ক্ষেত্র দয়া করে যাচাই করুন।',
|
||||
'Connection to MySQL server succeeded, but database "%s" not found' => 'MySQLসার্ভারে সংযোগ সফল হএচে,কিন্তু ডাটাবেস "%s" খুজে পাওয়া যায় নি',
|
||||
'Attempt to create the database automatically' => 'স্বয়ংক্রিয়ভাবে ডাটাবেস তৈরি করার চেষ্টা করুন',
|
||||
'%s file is not writable (check permissions)' => '%sফাইল লিখনযোগ্য নয়(অনুমতি চেক করুন)',
|
||||
'%s folder is not writable (check permissions)' => '%sফোল্ডার লিখনযোগ্য নয়(অনুমতি চেক করুন) ',
|
||||
'Cannot write settings file' => 'সেটিংস ফাইল রাইট করা যায় নি ',
|
||||
'Database structure file not found' => 'ডাটাবেজ কাঠামো ফাইল খুঁজে পাওয়া যায় নি',
|
||||
'Cannot create group shop' => 'গ্রুপ দোকান তৈরি করা যায় নি ',
|
||||
'Cannot create shop' => ' দোকান তৈরি করা যায় নি ',
|
||||
'Cannot create shop URL' => ' দোকানের URL তৈরি করা যায় নি ',
|
||||
'File "language.xml" not found for language iso "%s"' => '"language.xml"ফাইল টি language iso "%s" তে পাওয়া যায় নি',
|
||||
'File "language.xml" not valid for language iso "%s"' => '"language.xml" ফাইল টি language iso "%s এর জন্য সঠিক নয়',
|
||||
'Cannot install language "%s"' => ' "%s" ভাষা ইনস্টল করা যাচ্ছে না',
|
||||
'Cannot copy flag language "%s"' => '"%s" ফ্লাগ ভাষা কপি করা যাচ্ছে না ',
|
||||
'Cannot create admin account' => 'এডমিন অ্যাকাউন্ট তৈরি করা যায় নি ',
|
||||
'Cannot install module "%s"' => '"%s" মডিউল ইনস্টল করা যাচ্ছে না',
|
||||
'Fixtures class "%s" not found' => '"%s" Fixtures class পাওয়া যায় নি',
|
||||
'"%s" must be an instane of "InstallXmlLoader"' => '"%s" কে অবশ্যই "InstallXmlLoader" এর একটি instaneহতে হবে',
|
||||
'Information about your Store' => 'আপনার দোকান সম্পর্কে তথ্য',
|
||||
'Shop name:' => 'দোকানের নাম:',
|
||||
'Main activity:' => 'মুখ্য কার্যকলাপ:',
|
||||
'Please choose your main activity' => 'আপনার প্রধান কার্যকলাপ বেছে নিন',
|
||||
'Other activity...' => 'অন্য কার্যকলাপ ...',
|
||||
'Help us learn more about your store so we can offer you optimal guidance and the best features for your business!' => 'আমরা যাতে আপনাকে আপনার ব্যবসার জন্য অনুকূল নির্দেশিকা এবং সর্বোত্তম বৈশিষ্ট্য অফার করতে পারি সেজন্য আমাদের আপনার দোকান সম্বন্ধে আরও জানতে সাহায্য করুন!',
|
||||
'Install demo products:' => 'ডেমো পণ্য ইনস্টল করুন:',
|
||||
'Yes' => 'হ্যাঁ',
|
||||
'No' => 'না ',
|
||||
'Demo products are a good way to learn how to use PrestaShop. You should install them if you are not familiar with it.' => 'ডেমো পণ্য PrestaShopএর ব্যবহার শিখার একটি ভালো উপায়।আপনি যদি এটার সাথে পরিচিত না হন, তাহলে তাদের ইনস্টল করা উচিত।',
|
||||
'Country:' => 'দেশ:',
|
||||
'Select your country' => 'আপনার দেশ নির্বাচন করুন',
|
||||
'Shop timezone:' => 'দোকানের সময় অঞ্চল(timezone):',
|
||||
'Select your timezone' => 'আপনার সময় অঞ্চল নির্বাচন করুন',
|
||||
'Shop logo:' => 'দোকান লোগো:',
|
||||
'Optional - You can add you logo at a later time.' => 'ঐচ্ছিক - পরবর্তী সময়ে লোগো যোগ করতে পারেন.',
|
||||
'Your Account' => 'আপনার অ্যাকাউন্ট',
|
||||
'First name:' => 'নামের ১ম অংশঃ',
|
||||
'Last name:' => 'নামের শেষ অংশঃ',
|
||||
'E-mail address:' => 'ইমেইল ঠিকানা:',
|
||||
'This email address will be your username to access your store\'s back office.' => 'এই ইমেইল ঠিকানা আপনার দোকান এর ব্যাক অফিস অ্যাক্সেস করতে আপনার ইউজারনেম হবে',
|
||||
'Shop password:' => 'দোকানের পাসওয়ার্ড:',
|
||||
'Must be letters and numbers with at least 8 characters' => 'কমপক্ষে ৮ অক্ষরের অক্ষর এবং সংখ্যায় হতে হবে',
|
||||
'Re-type to confirm:' => 'নিশ্চিত করার জন্য আবার টাইপ করুন:',
|
||||
'Sign-up to the newsletter' => 'নিউজলেটারে সাইন আপ করুন ',
|
||||
'PrestaShop can provide you with guidance on a regular basis by sending you tips on how to optimize the management of your store which will help you grow your business. If you do not wish to receive these tips, please uncheck this box.' => 'আপনার দোকান পরিচালনার অনুকূল টিপস প্রেরণ করে একটি নিয়মিত ভিত্তিতে নির্দেশিকা দিয়ে PrestaShop আপনার ব্যবসা বৃদ্ধি করতে সহায়তা করবে।আপনি এই টিপস পেতে না চাইলে এই বাক্সটি আনচেক করুন।',
|
||||
'Configure your database by filling out the following fields:' => 'নিম্নলিখিত ক্ষেত্রগুলি পূরণ করে আপনার ডাটাবেস কনফিগার করুন:',
|
||||
'To use PrestaShop, you must <a href="http://doc.prestashop.com/display/PS15/Installing+PrestaShop#InstallingPrestaShop-Creatingadatabaseforyourshop" target="_blank">ডেটাবেস তৈরি করুন</a> to collect all of your store’s data-related activities.' => 'PrestaShop ব্যবহার করতে আপনাকে অবশ্যই <a href="http://doc.prestashop.com/display/PS15/Installing+PrestaShop#InstallingPrestaShop-Creatingadatabaseforyourshop" target="_blank">ডাটাবেস তৈরি করুন এ</a>আপনার দোকান এর তথ্য সংক্রান্ত কার্যক্রম পূরণ করতে হবে',
|
||||
'Please complete the fields below in order for PrestaShop to connect to your database. ' => 'PrestaShop আপনার ডাটাবেসের সাথে সংযোগ করার জন্য নীচের ক্ষেত্রগুলি পূরণ করুন.',
|
||||
'Database server address:' => 'ডাটাবেস সার্ভারের ঠিকানা:',
|
||||
'The default port is 3306. To use a different port, add the port number at the end of your server’s address i.e ":4242".' => 'ডিফল্ট পোর্ট হল 3306।ভিন্ন পোর্ট ব্যবহার করতে হলে আপনার সার্ভারের ঠিকানা এবং শেষে পোর্ট সংখ্যা যোগ করুন।যেমন-":4242". ',
|
||||
'Database name:' => 'ডেটাবেস নাম:',
|
||||
'Database login:' => 'ডাটাবেস লগইন:',
|
||||
'Database password:' => 'ডাটাবেজ পাসওয়ার্ড:',
|
||||
'Database Engine:' => 'ডাটাবেস ইঞ্জিন:',
|
||||
'Tables prefix:' => 'টেবিল প্রিফিক্সঃ',
|
||||
'Drop existing tables (mode dev):' => 'বিদ্যমান টেবিল ড্রপ করুন(mode dev):',
|
||||
'Test your database connection now!' => 'এখন আপনার ডাটাবেস সংযোগ পরীক্ষা করুন!',
|
||||
'E-mail delivery set-up' => 'ই মেইল বিতরণের সেট আপ',
|
||||
'Configure SMTP manually (advanced users only)' => 'নিজে SMTP-কনফিগার করুন(দক্ষ ব্যবহারকারীদের জন্য শুধুমাত্র)',
|
||||
'By default, the PHP mail() function is used' => 'ডিফল্টরূপে পিএইচপি মেইল () ফাংশন ব্যবহার করা হয়েছে',
|
||||
'SMTP server address:' => 'SMTP সার্ভারের ঠিকানা:',
|
||||
'Encryption:' => 'এনক্রিপশন:',
|
||||
'None' => 'কোনোটা না',
|
||||
'Port:' => 'পোর্ট:',
|
||||
'Login:' => 'লগইন:',
|
||||
'Password:' => 'পাসওয়ার্ড:',
|
||||
'enter@your.email' => 'enter@your.email ',
|
||||
'Send me a test email!' => 'আমাকে একটা পরীক্ষামূলক ইমেল প্রেরণ করুন!',
|
||||
'Next' => 'পরবর্তী ',
|
||||
'Back' => 'পূর্ববর্তী',
|
||||
'If you need some assistance during the installation process, please call our team at %s and one of our experts will be happy to help.' => 'ইনস্টলেশনের সময় যদি সহায়তার প্রয়োজন হয়, তাহলে আমাদের দলের %sএ কল করুন এবং আমাদের বিশেষজ্ঞরা সাহায্য করতে পারলে খুশি হবেন',
|
||||
'Official forum' => 'অফিসিয়াল ফোরাম',
|
||||
'Support' => 'সহায়তা',
|
||||
'Documentation' => 'নথিপত্র করন',
|
||||
'Contact us' => 'আমাদের সাথে যোগাযোগ করুন',
|
||||
'PrestaShop Installation Assistant' => 'PrestaShop ইনস্টলেশন সহকারী',
|
||||
'Forum' => 'ফোরাম',
|
||||
'Blog' => 'ব্লগ',
|
||||
'Contact us!' => 'আমাদের সাথে যোগাযোগ করুন',
|
||||
'Installation Assistant' => 'ইনস্টলেশন সহকারী',
|
||||
'To install PrestaShop, you need to have JavaScript enabled in your browser.' => 'PrestaShop ইনস্টল করার জন্য,আপনাকে জাভাস্ক্রিপ্ট আপনার ব্রাউজারে সক্রিয় করতে হবে',
|
||||
'http://doc.prestashop.com/display/PS15/What+you+need+to+get+started#HowtoenableJavaScript-HowtoenableJavaScript' => 'http://doc.prestashop.com/display/PS15/What+you+need+to+get+started#HowtoenableJavaScript-HowtoenableJavaScript',
|
||||
'License Agreements' => 'লাইসেন্স চুক্তি',
|
||||
'To enjoy the many features that are offered for free by PrestaShop, please read the license terms below. PrestaShop core is licensed under OSL 3.0, while the modules and themes are licensed under AFL 3.0.' => 'PrestaShop দ্বারা বিনামূল্যে দেওয়া অনেক বৈশিষ্ট্য ভোগ করতে, নীচের লাইসেন্স শর্ত দয়া করে পড়ুন।PrestaShop কোর, OSL 3.0 এর অধীনে লাইসেন্স করা হয় এবং মডিউল, এবং থিমগুলি afl 3.0 অধীনে লাইসেন্স করা হয়',
|
||||
'I agree to the above terms and conditions.' => 'আমি উপরের শর্তাবলীর সাথে সম্মত ',
|
||||
'I agree to participate in improving the solution by sending anonymous information about my configuration.' => 'আমি আমার কনফিগারেশন সম্পর্কে বেনামী তথ্য পাঠিয়ে সমাধান উন্নতিতে অংশগ্রহণের জন্য সম্মত ',
|
||||
'Done!' => 'সম্পন্ন!',
|
||||
'An error occured during installation...' => 'একটি ত্রুটি ইনস্টলেশনের সময় ঘটেছে ...',
|
||||
'You can use the links on the left column to go back to the previous steps, or restart the installation process by <a href="%s">clicking here</a>.' => 'আপনি বাম কলামের পিছনে ফেরার লিঙ্ক দিয়ে আগের ধাপে ফিরে যেতে পারেন অথবা ইনস্টলেশন প্রক্রিয়া পুনরায় আরম্ভ করুন-<a href="%s">clicking here</a>. হতে',
|
||||
'Your installation is finished!' => 'আপনার ইনস্টলেশন সমাপ্ত!',
|
||||
'You have just finished installing your shop. Thank you for using PrestaShop!' => ' আপনার দোকান ইনস্টল সমাপ্ত হয়েছে. PrestaShop ব্যবহারের জন্য আপনাকে ধন্যবাদ!',
|
||||
'Please remember your login information:' => 'আপনার লগইন তথ্য দয়া করে মনে রাখবেন:',
|
||||
'E-mail:' => 'ই মেইল:',
|
||||
'Print my login information' => 'আপনার লগইন তথ্য মুদ্রণ করুন',
|
||||
'Display' => 'প্রদর্শন ',
|
||||
'For security purposes, you must delete the "install" folder.' => 'নিরাপত্তার জন্য "install" ফোল্ডার মুছে ফেলা আবশ্যক.',
|
||||
'http://doc.prestashop.com/display/PS15/Installing+PrestaShop#InstallingPrestaShop-Completingtheinstallation' => 'http://doc.prestashop.com/display/PS15/Installing+PrestaShop#InstallingPrestaShop-Completingtheinstallation ',
|
||||
'Back Office' => 'ব্যাক অফিস',
|
||||
'Manage your store using your Back Office. Manage your orders and customers, add modules, change themes, etc.' => 'আপনার ব্যাক অফিস ব্যবহার করে আপনার দোকান পরিচালনা করুন।আপনার অর্ডার এবং গ্রাহকদের, মডিউল, থিম পরিবর্তন , ইত্যাদি পরিচালনা করুন',
|
||||
'Manage your store' => 'আপনার দোকান পরিচালনা করুন',
|
||||
'Front Office' => 'ফ্রন্ট অফিস',
|
||||
'Discover your store as your future customers will see it!' => 'আপনার ভবিষ্যত গ্রাহক দেখতে পাবে আপনার যে দোকানটি তা আবিস্কার করুন!',
|
||||
'Discover your store' => 'আপনার দোকান উন্মোচন করুন',
|
||||
'We are currently checking PrestaShop compatibility with your system environment' => 'আমরা বর্তমানে আপনার সিস্টেম পরিবেশের সঙ্গে PrestaShopএর উপযুক্ততা যাচাই করছি',
|
||||
'If you have any questions, please visit our <a href="%1$s" target="_blank">documentation</a> and <a href="%2$s" target="_blank">community forum</a>.' => 'যদি আপনার কোন প্রশ্ন থাকে, তাহলে অনুগ্রহপূর্বক আমাদের <a href="%1$s" target="_blank">নথিপত্র</a> এবং <a href="%2$s" target="_blank">কমুনিটি ফোরাম</a>. পরিদর্শন করুন',
|
||||
'PrestaShop compatibility with your system environment has been verified!' => 'আপনার সিস্টেমে পরিবেশের সঙ্গে PrestaShop উপযুক্ততা যাচাই করা হয়েছে!',
|
||||
'Oops! Please correct the item(s) below, and then click "Refresh information" to test the compatibility of your new system.' => ' নীচের আইটেম (গুলি) দয়া করে সঠিক করুন তারপর আপনার নতুন সিস্টেম সামঞ্জস্যের পরীক্ষা করতে "Refresh information" ক্লিক করুন',
|
||||
'Refresh these settings' => 'এই সেটিংস রিফ্রেশ করুন',
|
||||
'PrestaShop requires at least 32M of memory to run, please check the memory_limit directive in php.ini or contact your host provider' => 'PrestaShop চালাতে অন্তত 32M মেমরি প্রয়োজন।php.ini তে আপনার মেমরি চেক করুন অথবা অথবা আপনার হোস্ট সরবরাহকারীর সাথে যোগাযোগ করুন।',
|
||||
'Welcome to the PrestaShop %s Installer.' => 'PrestaShop ইনস্টলার %s এ স্বাগতম',
|
||||
'The installation of PrestaShop is quick and easy. In just a few moments, you will become part of a community consisting of more than 150,000 merchants. You are on the way to creating your own unique online store that you can manage easily every day.' => 'PrestaShop ইনস্টলেশনের দ্রুত এবং সহজ।মাত্র কয়েক মুহূর্তের মধ্যে, আপনি আরও ১৫০০০০ ব্যাবসায়ি নিয়ে গঠিত একটি কমিউনিটির অংশ হয়ে যাবেন।আপনি প্রতিদিন সহজে পরিচালনা করতে পারবেন এমন একটি নিজস্ব অনন্য অনলাইন দোকান নির্মাণ করতে যাচ্ছেন।',
|
||||
'If you need help, do not hesitate to check <a href="%1$s" target="_blank">আমাদের নত্থি করন</a> or to contact our support team: %2$s' => 'যদি আপনার সাহায্যের প্রয়োজন হলে, <a href="%1$s" target="_blank">আমাদের ম্যানুয়াল</a>চেক করতে বিব্রত বোধ করবেন না অথবা আমাদের সহায়ক দলের সাথে যোগাযোগ করুন: %2$s ',
|
||||
'Continue the installation in:' => 'ইনস্টলেশন চালিয়ে যান:',
|
||||
'The language selection above only applies to the Installation Assistant. Once your store is installed, you can choose the language of your store from over %d translations, all for free!' => 'উপরোক্ত ভাষা নির্বাচন শুধুমাত্র ইনস্টলেশনের সহকারীর জন্য প্রযোজ্য।আপনার দোকান ইনস্টল করা হলে,আপনি উপর থেকে আপনার দোকানের ভাষা নির্বাচন করতে পারবেন একদম বিনামূল্যে!',
|
||||
'If you need help, do not hesitate to check <a href="%1$s" target="_blank">our documentation</a> or to contact our support team: %2$s' => ' যদি আপনার কোনো সাহায্যের দরকার হয়,তবে আমাদের নত্থিপত্র<a href="%1$s" target="_blank">চেক করতে দ্বিধা করবেন না</a> অথবা আমাদের সাপোর্ট টিম এর সাথে যোগাযোগ করুন: %2$s ',
|
||||
),
|
||||
);
|
||||
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<language>
|
||||
<name><![CDATA[বাংলা (Bengali)]]></name>
|
||||
<language_code>bn-bd</language_code>
|
||||
<date_format_lite>m/j/Y</date_format_lite>
|
||||
<date_format_full>m/j/Y H:i:s</date_format_full>
|
||||
<is_rtl>false</is_rtl>
|
||||
</language>
|
||||
@@ -0,0 +1,10 @@
|
||||
Hi {firstname} {lastname},
|
||||
|
||||
Here is your personal login information for {shop_name}:
|
||||
|
||||
Password: {passwd}
|
||||
E-mail address: {email}
|
||||
|
||||
{shop_name} - {shop_url}
|
||||
|
||||
{shop_url} powered by PrestaShop™
|
||||
@@ -2,8 +2,8 @@
|
||||
return array(
|
||||
'informations' => array(
|
||||
'phone' => '+1 888.947.6543',
|
||||
'support' => 'https://www.prestashop.com/pt/support',
|
||||
'blog' => 'http://www.prestashop.com/blog/pt/'
|
||||
'support' => 'https://www.prestashop.com/pt/support',
|
||||
'blog' => 'http://www.prestashop.com/blog/pt/',
|
||||
),
|
||||
'translations' => array(
|
||||
'menu_welcome' => 'Escolha seu idioma',
|
||||
@@ -247,5 +247,7 @@ return array(
|
||||
'To install PrestaShop, you need to have JavaScript enabled in your browser.' => 'Para instalar o PrestaShop, você precisa ter JavaScript ativado no seu navegador',
|
||||
'To enjoy the many features that are offered for free by PrestaShop, please read the license terms below. PrestaShop core is licensed under OSL 3.0, while the modules and themes are licensed under AFL 3.0.' => 'Para aproveitar os muitos recursos que são oferecidos grátis pelo PrestaShop, por favor, leia os termos de licença abaixo. O núcleo do PrestaShop é licenciado sob OSL 3.0, enquanto os módulos e temas são licenciados sob AFL 3.0.',
|
||||
'For security purposes, you must delete the "install" folder.' => 'Por questões de segurança, você deve deletar a pasta "install"',
|
||||
'Files' => 'Arquivos',
|
||||
'All files are not successfuly uploaded on your server' => 'Todos os arquivos não foram carregados no seu servidor com sucesso',
|
||||
),
|
||||
);
|
||||
);
|
||||
@@ -234,5 +234,16 @@ return array(
|
||||
'PrestaShop compatibility with your system environment has been verified!' => 'Die Kompatibilität von PrestaShop mit Ihrem System wurde überprüft!',
|
||||
'PrestaShop requires at least 32M of memory to run, please check the memory_limit directive in php.ini or contact your host provider' => 'Damit PrestaShop einwandfrei funktionieren kann, werden mindestens 32M Speicher benötigt. Bitte überprüfen Sie die memory_limit directive in php.in oder kontaktieren Sie Ihrem Provider.',
|
||||
'Your PHP sessions path is not writable - check with your hosting provider:' => 'Der Speicherungsordner ist nicht beschreibbar - bitte kontaktieren Sie Ihren Provider',
|
||||
'Database is created' => 'Datenbank erstellt',
|
||||
'Cannot create the database automatically' => 'Datenbank kann nicht automatisch erstellt werden',
|
||||
'Install modules Addons' => 'Module Addons installieren',
|
||||
'Files' => 'Dateien',
|
||||
'All files are not successfuly uploaded on your server' => 'Es wurden nicht alle Dateien erfolgreich auf Ihren Server hochgeladen',
|
||||
'Attempt to create the database automatically' => 'Versuchen, die Datenbank automatisch zu erstellen.',
|
||||
'Country:' => 'Land:',
|
||||
'Must be letters and numbers with at least 8 characters' => 'Zulässig sind Buchstaben und Nummern. Mindestens 8 Zeichen.',
|
||||
'To install PrestaShop, you need to have JavaScript enabled in your browser.' => 'JavaScript muss in Ihrem Browser aktiviert sein, um PrestaShop zu installieren.',
|
||||
'To enjoy the many features that are offered for free by PrestaShop, please read the license terms below. PrestaShop core is licensed under OSL 3.0, while the modules and themes are licensed under AFL 3.0.' => 'Um all die Vorteile zu nutzen, die Ihnen Prestashop bietet, lesen sie bitte die folgenden Bedingungen. Der PrestaShop ist unter OSL 3.0 lizensiert, die Module und Themen unter AFL 3.0.',
|
||||
'For security purposes, you must delete the "install" folder.' => 'For security purposes, you must delete the "install" folder. - Aus Sicherheitsgründen sollten Sie das Verzeichnis “install” unbedingt löschen.',
|
||||
),
|
||||
);
|
||||
@@ -2,8 +2,8 @@
|
||||
return array(
|
||||
'informations' => array(
|
||||
'phone' => '+34 917.872.909',
|
||||
'support' => 'https://www.prestashop.com/es/support',
|
||||
'blog' => 'http://www.prestashop.com/blog/es/'
|
||||
'support' => 'https://www.prestashop.com/es/support',
|
||||
'blog' => 'http://www.prestashop.com/blog/es/',
|
||||
),
|
||||
'translations' => array(
|
||||
'menu_welcome' => 'Elegir el idioma',
|
||||
@@ -246,5 +246,7 @@ return array(
|
||||
'To enjoy the many features that are offered for free by PrestaShop, please read the license terms below. PrestaShop core is licensed under OSL 3.0, while the modules and themes are licensed under AFL 3.0.' => 'Para disfrutar de las numerosas funcionalidades ofrecidas de forma gratuita por PrestaShop, por favor lea los términos de la licencia a continuación. Core PrestaShop está disponible bajo la licencia OSL 3.0, mientras que los módulos y los temas están licenciados bajo la AFL 3.0.',
|
||||
'For security purposes, you must delete the "install" folder.' => 'Por razones de seguridad, debe eliminar la carpeta "install".',
|
||||
'http://doc.prestashop.com/display/PS15/Installing+PrestaShop#InstallingPrestaShop-Completingtheinstallation' => 'http://doc.prestashop.com/display/PS15/Installing+PrestaShop#InstallingPrestaShop-Completingtheinstallation',
|
||||
'Files' => 'Ficheros',
|
||||
'All files are not successfuly uploaded on your server' => 'Todos los ficheros no se han subido correctamente al servidor',
|
||||
),
|
||||
);
|
||||
);
|
||||
@@ -248,5 +248,7 @@ return array(
|
||||
'Must be letters and numbers with at least 8 characters' => 'Lettres et chiffres avec au moins 8 caractères',
|
||||
'To install PrestaShop, you need to have JavaScript enabled in your browser.' => 'Pour installer PrestaShop, vous devez avoir JavaScript activé dans votre navigateur',
|
||||
'For security purposes, you must delete the "install" folder.' => 'Pour des raisons de sécurité, vous devez supprimer le dossier "install" manuellement.',
|
||||
'Files' => 'Fichiers',
|
||||
'All files are not successfuly uploaded on your server' => 'Tous les fichiers n\'ont pas été correctement téléchargés sur votre serveur',
|
||||
),
|
||||
);
|
||||