prestashop – Blogging.co.id – Pusat Blog Artikel dan Informasi Indonesia http://blogging.co.id Pusat Artikel dan Informasi Indonesia Fri, 21 Apr 2017 06:37:29 +0000 en-US hourly 1 https://wordpress.org/?v=4.7.5 Cara Memasang Google Analytic di Prestashop Tanpa Module http://blogging.co.id/cara-memasang-google-analytic-di-prestashop-tanpa-module Mon, 25 Aug 2014 16:19:10 +0000 http://blogging.co.id/?p=11232 Setelah anda membuat akun Google Analytic di Google seperti artikel yang telah kami buat sebelumnya mengenai cara setting Google Analytic di Website maka tahap selanjutnya adalah otak atik di code header.tpl yang ada di folder template yang digunakan. Namun ...]]> Memasang Google analytic di Prestashop sedikit berbeda dengan pemasangan di blog atau wordpress, dimana kita tinggal mencari header.php di template yang kita gunakan. Namun karena Prestashop tidak menggunakan .php sebagai main templatenya (menggunakan .tpl) maka penempatan javascript akan membuat blank web anda.

Setelah anda membuat akun Google Analytic di Google seperti artikel yang telah kami buat sebelumnya mengenai cara setting Google Analytic di Website maka tahap selanjutnya adalah otak atik di code header.tpl yang ada di folder template yang digunakan. Namun anda tidak dapat meletakkan langsung code analytic ini di header.tpl tersebut karena dibutuhkan code literal untuk membaca javascriptnya.

Memasang Google Analytic di Prestashop

Sebelum anda memasang google analytic di code, pastikan anda membuka file yang benar yaitu :

Theme->default-bootstrap -> Header.tpl

Setelah itu masukkan kode javascript Google analytic dengan menambahkan kode literal agar dapat dibaca sebagai javascript sebelum </head> di header.tpl tersebut.

{literal} Masukkan kode javascript Google analytic di sini  {/literal}

Prestashop sebagai salah satu CMS website untuk bisnis online terutama bagi anda yang ingin membuka toko online sangat populer di Indonesia. Namun apa pun CMSnya pasti memiliki kekurangan dan dapat menyesuaikan seluruh kebutuhan individu toko online.

Keunikan Prestashop adalah kemampuan penyesuaian pada berbagai macam web browser populer melalui desain theme yang mobile friendly dan saat ini sudah responsive.

Keuntungan Setting Java Script Tanpa Module

Keuntungan menggunakan javascript tanpa module di Prestashop adalah sangat ringkas dan tidak membutuhkan effort yang banyak. Berikut adalah beberapa keuntunggannya.

  • Tidak menambah size file, karena potongan script GA sangat kecil
  • Tidak memakan resource Database
  • Mempercepat loading (karena tidak mengakses file2 module dan database lagi)

Hati – hati dalam mengedit code, ada baiknya jika pengeditan dilakukan secara besar dengan membackup file sebelum di edit.

]]>
Cara Menambah Tab Produk Prestashop (admin & frontend) http://blogging.co.id/cara-menambah-tab-produk-prestashop-admin-frontend Sat, 09 Aug 2014 15:56:06 +0000 http://blogging.co.id/?p=11191 Hasil nantinya adalah sebagai berikut.
Ok selanjutnya langsung saja kita mulai tahapan yang harus dilakukan. Sebelum melakukan perubahan ini, sebaiknya melakukan backup terhadap file/folder prestashop anda.
1. Penambahan field ...]]>
Hampir semua CMS memiliki tidak dapat mengikuti semua kebutuhan penggunanya secara sempurna, oleh karena itu editing merupakan salah satu bagian dari Pengguna yang ingin menyesuaikan CMS tersebut untuk kebutuhannya. Setelah sebelumnya saya telah membuat cara mengurangi digit decimal price di admin prestashop saat ini mungkin anda membutuhkan cara menambahkan tab produk di prestashop.

Hasil nantinya adalah sebagai berikut.

tab baru prestashop

Tab baru prestashop

Ok selanjutnya langsung saja kita mulai tahapan yang harus dilakukan. Sebelum melakukan perubahan ini, sebaiknya melakukan backup terhadap file/folder prestashop anda.

1. Penambahan field di tabel

Tambahkan 1 field di tabel  prefix_product_lang sesuai dengan nama tab yang ingin anda tambahkan. Dalam kasus saya di beri nama Fitur_unggulan.

ubah tabel product_lang

Ubah tabel product_lang

Untuk tipe data sesuaikan dengan data yang ingin anda masukkan, untuk kasus ini tipe data disesuaikan dengan fitur unggulan.

Selanjutnya adalah penambahan atau modifikasi code di CMS prestashop, ada 4 file yang terkena dampak dari perubahan ini.

  • informations.tpl yang ada di folder (localhost\adminxxx\themes\default\template\controllers\products\)
  • products.php(ada di folder \localhost\classes)
  • Adminproductcontroller.tpl (ada di folder : controller\admin\)
  • product.tpl (lokasi di folder theme yang anda gunakan)

1.1 Silakan backup ketiga file ini terlebih dahulu.

2. Penambahan Code di Informations.tpl


<div class="form-group">
<label class="control-label col-lg-3" for="description_{$id_lang}">
{include file="controllers/products/multishop/checkbox.tpl" field="fitur_unggulan" type="tinymce" multilang="true"}
<span class="label-tooltip" data-toggle="tooltip"
title="{l s='Appears in Fitur Keunggulan.'}">
{l s='Fitur Unggulan'}
</span>
</label>
<div class="col-lg-9">
{include
file="controllers/products/textarea_lang.tpl"
languages=$languages input_name='fitur_unggulan'
class="autoload_rte"
input_value=$product->fitur_unggulan}
</div>
</div>

Ini merupakan editing untuk menampilan tiniMCE di menu admin produk nantinya, untuk letak dapat anda sesuaikan dengan kebutuhan. Untuk kasus ini saya letakkan di bahwa description (produk).

3. Penambahan Code di classes\Products.php

3.1 Deklerasi variabel sesuai dengan nama field yang dibuat (di bagian paling atas)

public $fitur_unggulan;

3.2. Di bagian public static $definition tambahkan field yang diadd sesuai dengan deklarsi pada poin 3.1

'fitur_unggulan' => array('type' => self::TYPE_HTML, 'lang' => true, 'validate' => 'isCleanHtml'),

3.3 Ubah seluruh sql yang ada di file php ini sesuai dengan penambahan field baru.

$sql = 'SELECT p.*, product_shop.*, stock.out_of_stock, IFNULL(stock.quantity, 0) as quantity, pl.`description`, pl.`description_short`, pl.`fitur_unggulan`,pl.`link_rewrite`,
pl.`meta_description`, pl.`meta_keywords`, pl.`meta_title`, pl.`name`, pl.`available_now`, pl.`available_later`,
MAX(image_shop.`id_image`) id_image, il.`legend`, m.`name` as manufacturer_name, cl.`name` AS category_default,

4. Modifikasi Product.tpl di folder Theme yang digunakan

Modifikasi product.tpl di folder yang digunakan sesuaikan dengan tab yang sudah ada sebelumnya, tinggal ditambahkan saja mau diletakkan dimana.

5. Selesai, Tampilan Admin Akan berubah dengan tambahan tab yang di buat

Setelah itu jika anda membuka menu Catalog – > Products  dan memilih tab information (kasus ini) maka di bagian bawah akan ada editor baru untuk fitur unggulan.

admin produk setelah penambahan tab

Admin produk setelah penambahan tab

Untuk tampilan front end sama seperti yang digambarkan pada awal artikel ini, happy coding.

]]>
Cara Mengurangi Digit Desimal Price di Admin Prestashop http://blogging.co.id/cara-mengurangi-digit-desimal-price-di-admin-prestashop Sat, 09 Aug 2014 07:19:15 +0000 http://blogging.co.id/?p=11187 Salah satu solusi yang untuk mengatasi hal ini adalah mencegah tampilan ...]]> Bagi anda yang menggunakan prestashop atau sedang memanipulasi tampilan admin prestashop, mungkin rounding price di admin menjadi salah satu masalah. Digit desimal di halaman admin untuk memanipulasi produk secara default akan di set 6 digit di belakang koma. Selanjutnya yang menjadi masalah adalah ketika kita memasukkan harga di atas 10 juta atau sekitar 8 digit akan terjadi masalah karena total digit menjadi 14 yang tidak lolos validasi di controller Prestashop.

Salah satu solusi yang untuk mengatasi hal ini adalah mencegah tampilan box retail price / text box lainnya yang memunculkan 6 angka digit di belakang koma (.000000).

price admin prestashop

Price admin prestashop

Gambar di atas menunjukkan default dari tampilan ketika kita membuka menu CATALOG – > PRODUCTS – > dan memilih tab price.

Memang tidak ada masalah dengan tampilan ini, hanya saja jika kita di Indonesia mungkin harga barang atau produk yang kita input bisa mencapai puluhan hingga ratusan juta Rupiah. Jika hal ini terjadi maka di halaman “information” kita tidak akan dapat men-save secara otomatis dan tidak ada respon sama sekali sampai kita memperbaikinya di halaman price.

Solusi Edit di Code

Salah satu solusi adalah dengan mengedit di code admin dengan mengubah 6 digit di belakang koma ini menjadi 2 digit atau 1 digit.

1. Cari file dengan nama prices.tpl (lokasi di : folder : adminxxxx/themes/default/template/controllers/products/prices.tpl)

2. Cari potongan koding program di bawah ini

potongan code price tpl prestashop

Potongan code price tpl prestashop

Anda bisa search potongan program ini dengan kata “6f” setelah ketemu ganti angka 6 di potongan program tersebut dengan angka 2.  Setelah itu tampilan admin retail price text box akan menjadi 2 digit di belakang koma.

Prestashop merupakan CMS untuk bisnis online/ toko online yang cukup populer di Indonesia, namun seperti CMS lainnya ia juga memiliki banyak kekurangan. Bahkan hampir semua CMS harus kita sesuaikan dengan kebutuhan agar web lebih baik serta menyesuaikan dengan bisnis kita.

]]>