Здравейте. Имам кратък въпрос свързан процедурата по интегриране на Pay Pal в онлайн магазин направен с Virtue Mart. Тъй като за момента нямам достъп до контролния панел на PayPAl ,акаунта само разучвам как ще трябва да процедирам за да интегрирам paypal Плащанията щом получа данните от човека чиито акаунт ще закачам към онлайн магазина. Ето как аз разбрах , че работи процедурата моля ако греша или изпускам нещо да ме поправите. Мерси.
1. От настройки Избираме един от начините на плащане да е PayPAL
2. Настройки за Pay Pal:
Активно?: ДА
Име на начина: PayPal
Код: PP
Payment class name: ps_paypal
Вид на начина: Кредитна карта или Използване на процесор за плащане -> Тук никак не съм наясно??
Тестов режим? - засега ДА
Email за плaщания през PayPal: поставям еmail-a на търговеца , който е регистриран в paypal
Статус на поръчките след успешна транзакции: Confirmed
Order Status for Pending Payments: Pending
Accept only verified buyers? NE
Статус на поръчките след неуспешна транзакция: Cancelled
Payment Extra Info: ( по този код не знам дали трябва да променям нещо или го оставям както си е?)
<?php
$db1 = new ps_DB();
$q = "SELECT country_2_code FROM #__vm_country WHERE country_3_code='".$user->country."' ORDER BY country_2_code ASC";
$db1->query($q);
$url = "
https://www.paypal.com/cgi-bin/webscr";
$tax_total = $db->f("order_tax") + $db->f("order_shipping_tax");
$discount_total = $db->f("coupon_discount") + $db->f("order_discount");
$post_variables = Array(
"cmd" => "_ext-enter",
"redirect_cmd" => "_xclick",
"upload" => "1",
"business" => PAYPAL_EMAIL,
"receiver_email" => PAYPAL_EMAIL,
"item_name" => $VM_LANG->_('PHPSHOP_ORDER_PRINT_PO_NUMBER').": ". $db->f("order_id"),
"order_id" => $db->f("order_id"),
"invoice" => $db->f("order_number"),
"amount" => round( $db->f("order_subtotal")+$tax_total-$discount_total, 2),
"shipping" => sprintf("%.2f", $db->f("order_shipping")),
"currency_code" => $_SESSION['vendor_currency'],
"address_override" => "1",
"first_name" => $dbbt->f('first_name'),
"last_name" => $dbbt->f('last_name'),
"address1" => $dbbt->f('address_1'),
"address2" => $dbbt->f('address_2'),
"zip" => $dbbt->f('zip'),
"city" => $dbbt->f('city'),
"state" => $dbbt->f('state'),
"country" => $db1->f('country_2_code'),
"email" => $dbbt->f('user_email'),
"night_phone_b" => $dbbt->f('phone_1'),
"cpp_header_image" => $vendor_image_url,
"return" => SECUREURL ."index.php?option=com_virtuemart&page=checkout.result&order_id=".$db->f("order_id"),
"notify_url" => SECUREURL ."administrator/components/com_virtuemart/notify.php",
"cancel_return" => SECUREURL ."index.php",
"undefined_quantity" => "0",
"test_ipn" => PAYPAL_DEBUG,
"pal" => "NRUBJXESJTY24",
"no_shipping" => "1",
"no_note" => "1"
);
if( $page == "checkout.thankyou" ) {
$query_string = "?";
foreach( $post_variables as $name => $value ) {
$query_string .= $name. "=" . urlencode($value) ."&";
}
vmRedirect( $url . $query_string );
} else {
echo '<form action="'.$url.'" method="post" target="_blank">';
echo '<input type="image" name="submit" src="
https://www.paypal.com/en_US/i/btn/x-click-but6.gif" border="0" alt="Click to pay with PayPal - it is fast, free and secure!" />';
foreach( $post_variables as $name => $value ) {
echo '<input type="hidden" name="'.$name.'" value="'.htmlspecialchars($value).'" />';
}
echo '</form>';
}
?>
След което в Pay Pal акаунта до колкото разбирам трябва да запиша някъде адреса на файла notify.php, намиращ се в папката на Virtue Mart, демек
http://imeto-na-saita/administrator/components/com_virtuemart/notify.php ??? Къде обаче точно трябва да сложа линка към този файл не знам? Освен поставянето на адреса до този файл други настройки в профила в страницата на Pay Pal трябва ли да се правят?
Съжелявам за неособено конкретните въпроси, но никога досега не съм се и опитвал да интегрирам Pay Pal или каквито и да било др плащания и ми е "пълна Индия", честно казано.

((
Благодаря на всички предварително!
