Tuesday, April 29, 2014

Newsletter Tool for OpenCart

Newsletter Tool for OpenCart 1.5.5.x, 1.5.4.x and 1.5.6.x


The newsletter tool allows the visitors to subscribe via popup window 
and the admin user to send them what's new via mailing system
demo
http://roayastore.org/

you can download it from here

for unsubscribe link 
===============
http://yourstore/index.php?route=tool/newsletter/unsubscribe

For Admin user 
============
go to system->newsletter
fill the fields with your email [you want to appear with], subject body then send 
it will send the message for all subscribers

Features
=======
1. easy to install
2. free support
3. very light
4. no change at existed code
5. unsubscribe link
6. restricted validation
7. strong tool to send email to all subscribers once
---------------------------------------------------------------------

1) Installed VQmod

2) the database user has the ability to create new tables [by default enabled]

3)
------------------------------------------------------------------

Installation
========
Step 1) 
Upload the folders 'admin' , 'catalog' and vqmod and their files 
from the 'upload' directory to your remote OpenCart main directory; 
you will not be asked for any replacement. 

Step 2) 
Before using this newly installed Newsletter tool for the first time, you must set the 
access rights for top administrator as follows:

In the admin interface, choose 

System > Users > User Group

From there, select 'Top Administrator', then click on the 'Edit' link to the right. 
This will open up an edit window with multichoice dropdown lists for 'Access' and 'Modify' rights. 
In both of them, you'll see a new entry for 'tool/newsletter' which you can select by clicking
on their check boxes.
--------------------------------------------------------------------

Further help and customized versions
============================

This tool has been successfully tested for a standard OpenCart 1.5.5.x, 1.5.4.x and 1.5.6.x.

If you need a customized version of the Newsletter Tool,
let us know and we can create one for a charge.

You can contact us at agendy58@gmail.com>

Hamund is Software Producer
http://www.hamund.com


opencart payment onecard

opencart payment onecard 1.5.5.x, 1.5.4.x and 1.5.6.x


Overview
==========
Onecard payment method for opencart versions v1.5.4, v1.5.4.1, v1.5.5, v1.5.5.1, v1.5.6, v1.5.6.1, v1.5.6.2, v1.5.6.3, v1.5.6.4

You can download it from here
=====================

Requirements:
==============
* You will of course need to have a OneCard.com account.


Main features:
==============
* Return click processing Supported
* Debug Mode
* Custom final order status
* Free Installation

Demo
=======
http://www.roayastore.org/


Installation
=============
1. Download the zip file 
2. Upload it to the root of your website
3. Extract it , you will not ask you for any replace
4. go to the admin, extensions, payments, onecard and fill the required data

Fawy Cash'nPay Opencart


Fawy Cash'nPay Opencart versions v1.5.5.1, v1.5.6, v1.5.6.1, v1.5.6.2, v1.5.6.3, v1.5.6.4


Requirements:
==============
* You will of course need to have a CashnPay.net account.

Download link
==============

Main features:
==============
* Return click processing Supported
* Debug Mode
* Custom final order status
* appearing depend on Zone
* Free Installation

Demo
===============
http://www.roayastore.org/

Installation
==============
1. Download the zip file 
2. Upload it to the root of your website
3. Extract it , you will not ask you for any replace
4. go to the admin, extensions, payments, cashnpay and fill the required data

you will need to provide the account manger with these URLs
- Payment Notify URL
your Domain/index.php?route=payment/cashnpay/voucher_payment

- Return URL
your Domain/index.php?route=payment/cashnpay/return_url

Cashu Opencart Payment

Cashu Opencart versions v1.5.5.1, v1.5.6, v1.5.6.1, v1.5.6.2, v1.5.6.3, v1.5.6.4




What does it do:
================
This contrib adds support for "cashu.com" payment integration. 
The checkout button will redirect the customer to the gateway site. 
From there, the customer enters the payment details and pays. 
Once payment is completed, the page will redirect back to your site to complete the order.

Requirements:
==============
* You will of course need to have a "cashu.com" account.


Main features:
==============
* Return click processing Supported
* Test mode support
* Debug Mode
* Custom final order status
* display depend on region

How to install it:
==================
1) Unzip and upload the contents of the upload folder to the root directory of your OpenCart installation.
2) From the admin menu, go to 'Extensions->Payment'.
3) Install the module, and click edit to configure.


How to configure the Cashu.com account
==================
1. Login to your CashU merchant account
2. Create your Encryption Key. Be sure it matches the one you entered in OpenCart

PHP Arabic Export Excel Problem

 PHP Arabic Excel Export


there are many problems in encoding when you export arabic excel sheet, this is solved here


// convert to excel

function toExcel($data, $filename) {
echo "
<html>
<head>
<title></title>
<meta http-equiv='Content-Type' content='application/vnd.ms-excel; charset=UTF-8'>
<style type='text/css'>
*{
direction: ltr;
text-align: center;
font: 11px arial;
border-collapse: collapse;
}
table,td,tr{
border: #ebebeb solid 1px;
}
.msg{
color:#ff0000;
font-size=13px;
}
</style>";

header('Pragma: public'); // required
header('http-equiv=Content-Type Content-type: application/vnd.ms-excel; charset=UTF-8');
header('Content-Disposition: attachment; filename=' . $filename . '.xls');

echo "</head>
<body>";
//        //echo the entire table headers
echo '<table>';
$headers = array();
foreach ($data as $row) {
foreach ($row as $key => $value)
$headers[] = $key;
break;
}

echo "<tr>";
foreach ($headers as $value)
echo "<th>$value</th>";
echo "</tr>";
foreach ($data as $row) {
echo '<tr>';
foreach ($row as $val)
$this->writeRow($val);
echo '</tr>';
}
echo '</table></body></html>';
}

// create table cell
private function writeRow($val) {
echo '<td>' . $val . '</td>';
}