summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
Diffstat (limited to 'config')
-rw-r--r--config/pikul.tag20
-rw-r--r--config/pikul_cost.tag6
-rw-r--r--config/pikul_order.tag7
3 files changed, 33 insertions, 0 deletions
diff --git a/config/pikul.tag b/config/pikul.tag
index 7a447e7..336d6ef 100644
--- a/config/pikul.tag
+++ b/config/pikul.tag
@@ -41,6 +41,26 @@ sub {
wantarray => 1})->[0]->[0] || '';
$code_prefixes[$company] = 'anteraja_';
$name_prefixes[$company] = 'Anteraja ';
+ } elsif ($company == $::Variable->{PIKUL_SICEPAT}) {
+ my $api_key = $::Variable->{SICEPAT_API_KEY}
+ || $Global::Variable->{SICEPAT_API_KEY};
+ if (!$api_key) {
+ $origins[$company] = undef;
+ $destinations[$company] = undef;
+ $code_prefixes[$company] = undef;
+ $name_prefixes[$company] = undef;
+ next;
+ }
+ Pikul::init($company, [
+ $api_key
+ ]);
+ $origins[$company] = $::Variable->{SICEPAT_ORIGIN}
+ || $Global::Variable->{SICEPAT_ORIGIN};
+ $destinations[$company] = $Tag->query({sql => "SELECT code FROM sicepat_destination\
+ WHERE district='$district' AND city='$city' AND \
+ province='$province'", wantarray => 1})->[0]->[0] || '';
+ $code_prefixes[$company] = 'sicepat_';
+ $name_prefixes[$company] = 'SiCepat ';
}
}
my $elements = Pikul::html(
diff --git a/config/pikul_cost.tag b/config/pikul_cost.tag
index 2b2e5e1..24dd9a1 100644
--- a/config/pikul_cost.tag
+++ b/config/pikul_cost.tag
@@ -11,6 +11,12 @@ sub {
);
$origin = $::Variable->{ANTERAJA_ORIGIN};
$table = 'anteraja';
+ } elsif ($company == $::Variable->{PIKUL_SICEPAT}) {
+ @provisions = (
+ $Global::Variable->{SICEPAT_API_KEY}
+ );
+ $origin = $::Variable->{SICEPAT_ORIGIN};
+ $table = 'sicepat_destination';
}
use Pikul;
Pikul::init($company, \@provisions);
diff --git a/config/pikul_order.tag b/config/pikul_order.tag
index f8bf255..35845f6 100644
--- a/config/pikul_order.tag
+++ b/config/pikul_order.tag
@@ -21,6 +21,13 @@ sub {
$Global::Variable->{ANTERAJA_PREFIX}
);
$origin = $::Variable->{ANTERAJA_ORIGIN};
+ } elsif (substr($table, 0, 7) eq 'sicepat') {
+ $company = $::Variable->{PIKUL_SICEPAT};
+ @provisions = (
+ $Global::Variable->{SICEPAT_API_KEY}
+ );
+ $origin = $::Variable->{SICEPAT_ORIGIN};
+ $table .= '_destination';
}
my @items = @{$Tag->query({sql => "SELECT sku,quantity FROM orderline WHERE \
order_number='$order_number'",