コード例 #1
0
ファイル: functions.php プロジェクト: syedfiraat4/bikade.com
/**
 * Create and print a "Wallet" button
 *
 * @param float $amount
 * @param string $description
 * @param string $rpl custom variables
 * @param string $itemnumber (publish fee, premium, pack and which category)
 */
function wallet_button($amount = '0.00', $description = '', $itemnumber = '101', $extra_array = '||')
{
    $extra = payment_prepare_custom($extra_array);
    $extra .= 'concept,' . $description . '|';
    $extra .= 'product,' . $itemnumber . '|';
    echo '<a href="' . osc_route_url('payment-wallet', array('a' => $amount, 'desc' => $description, 'extra' => $extra)) . '"><button>' . __("Pay with your credit", "payment") . '</button></a>';
}
コード例 #2
0
 public static function button($amount = '0.00', $description = '', $itemnumber = '101', $extra_array = null)
 {
     $extra = payment_prepare_custom($extra_array);
     $extra .= 'concept,' . $description . '|';
     $extra .= 'product,' . $itemnumber . '|';
     $r = rand(0, 1000);
     $extra .= 'random,' . $r;
     echo '<li class="payment coinjar-btn"><a href="javascript:coinjar_pay(\'' . $amount . '\',\'' . $description . '\',\'' . $itemnumber . '\',\'' . $extra . '\');" ><img src="' . osc_base_url() . 'oc-content/plugins/' . osc_plugin_folder(__FILE__) . 'payment.png" ></a></li>';
 }
コード例 #3
0
 public static function button($amount = '0.00', $description = '', $itemnumber = '101', $extra_array = null)
 {
     $extra = payment_prepare_custom($extra_array);
     $extra .= 'concept,' . $description . '|';
     $extra .= 'product,' . $itemnumber . '|';
     $r = rand(0, 1000);
     $extra .= 'random,' . $r;
     $CALLBACK_URL = osc_base_url() . 'oc-content/plugins/' . osc_plugin_folder(__FILE__) . 'callback.php?extra=' . $extra;
     echo '<a href="javascript:braintree_pay(\'' . $amount . '\',\'' . $description . '\',\'' . $itemnumber . '\',\'' . $extra . '\');" >' . __('Pay with credit card', 'payment') . '</a>';
 }
コード例 #4
0
ファイル: Blockchain.php プロジェクト: virsoni/plugin-payment
    /**
     * Create and print a "Pay with Paypal" button
     *
     * @param float $amount
     * @param string $description
     * @param string $itemnumber (publish fee, premium, pack and which category)
     * @param string $extra custom variables
     */
    public static function button($amount = '0.00', $description = '', $itemnumber = '101', $extra_array = null)
    {
        if (osc_get_preference('currency', 'payment') != 'BTC') {
            $amount = osc_file_get_contents("https://blockchain.info/tobtc?currency=" . osc_get_preference('currency', 'payment') . "&value=" . $amount);
        }
        $extra = payment_prepare_custom($extra_array);
        $extra .= 'concept,' . $description . '|';
        $extra .= 'product,' . $itemnumber . '|';
        $r = rand(0, 1000);
        $extra .= 'random,' . $r;
        $CALLBACK_URL = osc_base_url() . 'oc-content/plugins/' . osc_plugin_folder(__FILE__) . 'callback.php?extra=' . $extra;
        ?>
            <li class="payment bitcoin-btn">
            <div class="blockchain-btn"
            data-address="<?php 
        echo osc_get_preference('blockchain_btc_address', 'payment');
        ?>
"
            data-anonymous="false"
            data-callback="<?php 
        echo $CALLBACK_URL;
        ?>
">
                <div class="blockchain stage-begin">
                    <img src="<?php 
        echo osc_base_url() . 'oc-content/plugins/' . osc_plugin_folder(__FILE__);
        ?>
pay_now_64.png">
                </div>
                <div class="blockchain stage-loading" style="text-align:center">
                    <img src="<?php 
        echo osc_base_url() . 'oc-content/plugins/' . osc_plugin_folder(__FILE__);
        ?>
loading-large.gif">
                </div>
                <div class="blockchain stage-ready">
                    <p align="center"><?php 
        printf(__('Please send %f BTC to <br /> <b>[[address]]</b></p>', 'payment'), $amount);
        ?>
                    <p align="center" class="qr-code"></p>
                </div>
                <div class="blockchain stage-paid">
                    <?php 
        _e('Payment Received <b>[[value]] BTC</b>. Thank You.', 'payment');
        ?>
                </div>
                <div class="blockchain stage-error">
                    <span color="red">[[error]]</span>
                </div>
            </div>
            </li>
        <?php 
    }
コード例 #5
0
ファイル: Payza.php プロジェクト: virsoni/plugin-payment
    public static function button($amount = '0.00', $description = '', $itemnumber = '101', $extra_array = null)
    {
        $extra = payment_prepare_custom($extra_array);
        $r = rand(0, 1000);
        $extra .= 'random,' . $r;
        $apcs = self::customToAPC($extra);
        $RETURNURL = osc_base_url() . 'oc-content/plugins/' . osc_plugin_folder(__FILE__) . 'return.php?extra=' . $extra;
        $CANCELURL = osc_base_url() . 'oc-content/plugins/' . osc_plugin_folder(__FILE__) . 'cancel.php?extra=' . $extra;
        ?>
            <form method="post" action="https://secure.payza.com/checkout" >
                <input type="hidden" name="ap_merchant" value="*****@*****.**"/>
                <input type="hidden" name="ap_purchasetype" value="service"/>
                <input type="hidden" name="ap_itemname" value="<?php 
        echo $description;
        ?>
"/>
                <input type="hidden" name="ap_amount" value="<?php 
        echo $amount;
        ?>
"/>
                <input type="hidden" name="ap_currency" value="<?php 
        echo osc_get_preference('currency', 'payment');
        ?>
"/>

               <input type="hidden" name="ap_quantity" value="1"/>
                <input type="hidden" name="ap_itemcode" value="<?php 
        echo $itemnumber;
        ?>
"/>
                <input type="hidden" name="ap_description" value="Audio equipment"/>
                <input type="hidden" name="ap_returnurl" value="<?php 
        echo $RETURNURL;
        ?>
"/>
                <input type="hidden" name="ap_cancelurl" value="<?php 
        echo $CANCELURL;
        ?>
"/>

                <?php 
        foreach ($apcs as $k => $v) {
            echo '<input type="hidden" name="apc_' . $k . '" value="' . $v . '"/>';
        }
        ?>

                <input type="image" src="<?php 
        echo osc_base_url() . 'oc-content/plugins/' . osc_plugin_folder(__FILE__);
        ?>
payza-buy-now.png"/>
            </form>
        <?php 
    }
コード例 #6
0
ファイル: Paypal.php プロジェクト: syedfiraat4/bikade.com
    public static function standardButton($amount = '0.00', $description = '', $itemnumber = '101', $extra_array = null)
    {
        $extra = payment_prepare_custom($extra_array);
        $r = rand(0, 1000);
        $extra .= 'random,' . $r;
        if (osc_get_preference('paypal_sandbox', 'payment') == 1) {
            $ENDPOINT = 'https://www.sandbox.paypal.com/cgi-bin/webscr';
        } else {
            $ENDPOINT = 'https://www.paypal.com/cgi-bin/webscr';
        }
        $RETURNURL = osc_base_url() . 'oc-content/plugins/' . osc_plugin_folder(__FILE__) . 'return.php?extra=' . $extra;
        $CANCELURL = osc_base_url() . 'oc-content/plugins/' . osc_plugin_folder(__FILE__) . 'cancel.php?extra=' . $extra;
        $NOTIFYURL = osc_base_url() . 'oc-content/plugins/' . osc_plugin_folder(__FILE__) . 'notify_url.php?extra=' . $extra;
        ?>


                <form class="nocsrf" action="<?php 
        echo $ENDPOINT;
        ?>
" method="post" id="paypal_<?php 
        echo $r;
        ?>
">
                  <input type="hidden" name="cmd" value="_xclick" />
                  <input type="hidden" name="notify_url" value="<?php 
        echo $NOTIFYURL;
        ?>
" />
                  <input type="hidden" name="amount" value="<?php 
        echo $amount;
        ?>
" />
                  <input type="hidden" name="item_name" value="<?php 
        echo $description;
        ?>
" />
                  <input type="hidden" name="item_number" value="<?php 
        echo $itemnumber;
        ?>
" />
                  <input type="hidden" name="quantity" value="1" />
                  <input type="hidden" name="currency_code" value="<?php 
        echo osc_get_preference('currency', 'payment');
        ?>
" />
                  <input type="hidden" name="custom" value="<?php 
        echo $extra;
        ?>
" />
                  <input type="hidden" name="return" value="<?php 
        echo $RETURNURL;
        ?>
" />
                  <input type="hidden" name="rm" value="2" />
                  <input type="hidden" name="cancel_return" value="<?php 
        echo $CANCELURL;
        ?>
" />
                  <input type="hidden" name="business" value="<?php 
        echo osc_get_preference('paypal_email', 'payment');
        ?>
" />
                  <input type="hidden" name="upload" value="1" />
                  <input type="hidden" name="no_note" value="1" />
                  <input type="hidden" name="charset" value="utf-8" />
                </form>
                <div class="buttons">
                  <div class="right"><a id="button-confirm" class="button" onclick="$('#paypal_<?php 
        echo $r;
        ?>
').submit();"><span><img src='<?php 
        echo payment_url();
        ?>
payments/paypal/paypal.gif' border='0' /></span></a></div>
                </div>
            <?php 
    }