*
* http://virtuemart.net
*/
ps_checkout::show_checkout_bar();

echo $basket_html;

echo '<br />';

$varname = 'PHPSHOP_CHECKOUT_MSG_' . CHECK_OUT_GET_FINAL_CONFIRMATION;
echo '<h5>'. $VM_LANG->_($varname) . '</h5>';
$db = new ps_DB();

echo '<table>';
// Begin with Shipping Address
if(!ps_checkout::noShipToNecessary()) {

	$db->query("SELECT * FROM #__{vm}_user_info WHERE user_info_id='".strip_tags($_REQUEST['ship_to_info_id'])."'");
	$db->next_record();

	echo '<tr><td valign="top"><strong>'.$VM_LANG->_('PHPSHOP_ADD_SHIPTO_2') . ":</strong></td>";
	echo '<td>';
	$dbs = new ps_DB();
	$q = "SELECT * FROM #__{vm}_country WHERE country_3_code='".$db->f("country")."'";
	$dbs->query($q);
	$country_id = $dbs->f("country_id");
	$q = "SELECT * FROM #__{vm}_state WHERE country_id=".$country_id." AND state_2_code='".$db->f("state")."'";
	$dbs->query($q);
	$state_name = $dbs->f("state_name");
	echo vmFormatAddress( array('name' => $db->f("first_name")." ".$db->f("last_name"),
        								'address_1' => $db->f("address_1"),
Esempio n. 2
0
    /**
     * Validates the variables prior to adding an order
     *
     * @param array $d
     * @return boolean
     */
    function validate_add(&$d)
    {
        global $auth, $VM_LANG, $vmLogger;
        require_once CLASSPATH . 'ps_payment_method.php';
        $ps_payment_method = new ps_payment_method();
        if (empty($auth['user_id'])) {
            $vmLogger->err('Sorry, but it is not possible to order without a User ID. 
										Please contact the Store Administrator if this Error occurs again.');
            return false;
        }
        if (!ps_checkout::noShipToNecessary()) {
            if (empty($d["ship_to_info_id"])) {
                $vmLogger->err($VM_LANG->_('PHPSHOP_CHECKOUT_ERR_NO_SHIPTO', false));
                return False;
            }
        }
        /*
        		if (!$d["payment_method_id"]) {
        			$vmLogger->err( $VM_LANG->_('PHPSHOP_CHECKOUT_MSG_4',false) );
        			return False;
        		}*/
        if ($ps_payment_method->is_creditcard(@$d["payment_method_id"])) {
            if (empty($_SESSION["ccdata"]["order_payment_number"])) {
                $vmLogger->err($VM_LANG->_('PHPSHOP_CHECKOUT_ERR_NO_CCNR', false));
                return False;
            }
            if (!$ps_payment_method->validate_payment($d["payment_method_id"], $_SESSION["ccdata"]["order_payment_number"])) {
                $vmLogger->err($VM_LANG->_('PHPSHOP_CHECKOUT_ERR_CCNUM_INV', false));
                return False;
            }
            if (empty($_SESSION["ccdata"]["order_payment_expire"])) {
                $vmLogger->err($VM_LANG->_('PHPSHOP_CHECKOUT_ERR_CCDATE_INV', false));
                return False;
            }
        }
        return True;
    }