Jump to content

bantuan untuk PS 1.4.7.3


aaaron

Recommended Posts

salam PS,

 

masalah ke dua solved ( shipping )

tinggal masalah pertama setelah membaca semua posting yang ada di sini saya masih belum menemukan solusi nya

 

contoh: www.nama.com/12-barang.html ubah

menjadi www.nama.com/barang.html

 

setelah di test semua postingan masih belum bisa seperti yang di harapkan, malahan fatal error untung sudah backup kalau tidak hancur sudah.

mohon pencerahannya.

 

terima kasih.

Link to comment
Share on other sites

tinggal masalah pertama setelah membaca semua posting yang ada di sini saya masih belum menemukan solusi nya

 

contoh: www.nama.com/12-barang.html ubah

menjadi www.nama.com/barang.html

 

 

kyknya ga bisa kalo default (liat aja di .htaccessnya) tapi ga tau ya kalo pake module tambahan.

Link to comment
Share on other sites

  • 2 weeks later...

Prestashop memang sengaja mengikutsertakan id_product dalam url rewrite, supaya unik, hal ini untuk mencegah dua produk memiliki url yang sama. Jika anda yakin ingin mengubahnya, tidak terlalu susah kok, coba ikutin langkah-langkah berikut.

buat file Link.php di folder: override/classes/ [PS version >= 1.4]

isinya seperti ini:

 

<?php

class Link extends LinkCore
{

public function getProductLink($id_product, $alias = NULL, $category = NULL, $ean13 = NULL, $id_lang = NULL)
{
global $cookie;
if (is_object($id_product))
{
$link = '';
if ($this->allow == 1)
{
$link .= (_PS_BASE_URL_.__PS_BASE_URI__.$this->getLangLink((int)$id_lang));

if (isset($id_product->category) AND !empty($id_product->category) AND $id_product->category != 'home')
$link .= $id_product->category.'/';
else
$link .= '';

// $link .= (int)$id_product->id.'-';  // Di remove produk id nya
if (is_array($id_product->link_rewrite))
$link.= $id_product->link_rewrite[(int)$cookie->id_lang];
else
$link.= $id_product->link_rewrite;
if ($id_product->ean13)
$link .='-'.$id_product->ean13;
else
$link .= '';

$link .= '.html';
}
else
{
$link .= (_PS_BASE_URL_.__PS_BASE_URI__.'product.php?id_product='.(int)$id_product->id);
}
return $link;
}

else if ($alias)
{
$link = '';
if ($this->allow == 1)
{
$link .= (_PS_BASE_URL_.__PS_BASE_URI__.$this->getLangLink((int)$id_lang));

if ($category AND $category != 'home')
$link .= $category.'/';
else
$link .= '';

// $link .= (int)$id_product.'-'.$alias;   // di remove produk id nya, tinggal $alias
$link .= $alias;

if ($ean13)
$link .='-'.$ean13;
else
$link .= '';

$link .= '.html';
}
else
$link .=(_PS_BASE_URL_.__PS_BASE_URI__.'product.php?id_product='.(int)$id_product);
return $link;
}

else
return _PS_BASE_URL_.__PS_BASE_URI__.'product.php?id_product='.(int)$id_product;
}

}

 

Sorry belum pernah dicoba, jika anda sudah mencobanya please share di sini resultnya

Edited by Zaid (see edit history)
  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...