chay22/recselmeter

Calculate KASKUS store (lapak) trustworthy score (recommended atau ga ya?)

v0.0.2 2016-05-07 11:41 UTC

This package is not auto-updated.

Last update: 2024-04-13 16:12:58 UTC


README

Ukur tingkat kepercayaan sebuah lapak KASKUS. Hal ini sedikit berguna untuk mencegah terjadinya maraknya penipuan online di KASKUS dengan menganalisa lapak melalui URL. Hal yang sama juga berguna agar para seller KASKUS mau (belajar) mengubah lapaknya agar lebih baik atau setidaknya sesuai standar yang KASKUS berikan.

Build Passing Scrutinizer Scrutinizer Coverage Packagist GitHub license

Contents

Example

Semudah memakai pakaian sehari-hari. RecSelMeter hanya memerlukan valid lapak KASKUS URL yang ingin dianalisa dan sebuah method.

$url = 'http://fjb.kaskus.co.id/product/idlapak1234567890';
$recselmeter = new RecSelMeter($url);
$score = $recselmeter->calculate();

echo $score;

Parameter Penunjang

Terdapat beberapa parameter sebagai penunjang dalam menilai sebuah lapak,

  • Jumlah terjualnya produk
  • Jumlah feedback seller
  • Durasi keaktivan lapak
  • Ketersediaan seller untuk COD
  • Ranking seller
  • Durasi seller bergabung dengan KASKUS
  • Jumlah gambar produk

Installation

Instalasi RecSelMeter menggunakan composer

composer require chay22/recselmeter

Setelah terinstal, cukup dengan requiring autoload file

require_once __DIR__ . '/vendor/autoload.php';

use Chay22\RecSelMeter\RecSelMeter;

Configuration

Untuk melihat parameter atau data-data konfigurasi bawaan (default) RecSelMeter, cukup dengan

$data = $recselmeter->config()->data();
print_r($data);

Sudah tau data-datanya? RecSelMeter menyediakan 3 method untuk mengubah nilai-nilai pada property penunjang bawaan, yakni new, add, set.

NOTE: Ketiga method ini hanya bisa mengubah property rank, storeActive dan sold.

new

Berfungsi untuk menimpa nilai config bawaan dengan nilai baru pada property yang dipilih, contoh:

$recselmeter->config()->newRank([
                       'KASKUS Plus' => 20,
                       'Moderator' => 500,
                       'Administrator' => 1000,
                  ]);
$recselmeter->config()->newSold([
                        1 => 30,
                        2 => 50,
                        3 => 100,
                  ]);

add

Berfungsi untuk menambah nilai baru pada property yang dituju, contoh:

$recselmeter->config()->addRank(['Aktivis Kaskus' => 30]);
$recselmeter->config()->addSold([7 => 60]);

set

Berfungsi untuk mengubah nilai bawaan yang tersedia pada property yang dituju, contoh:

$recselmeter->config()->setStoreActive([7 => 3]);

Author

Cahyadi Nugraha

License

The MIT License