Моля, влезте или се регистрирайте.
Изгубен регистрационен е-мейл?

136,849 Общо мнения в 17,186 Теми от 3,040 Потребители
Последен член: hip_hop_party
Джумла! България  |  Компоненти, модули, шаблони  |  Компоненти  |  VirtueMart (ВиртюеМарт),модули и ботове  |  Това ли е цялата процедура за интегриране на PayPal с VirtueMart? « назад напред »
Страници: [1]
Печат
Автор Тема: Това ли е цялата процедура за интегриране на PayPal с VirtueMart?  (Прочетена 593 пъти)
stefanakoz
Загряващ
*

Karma: +329/-0
Offline Offline

Публикации: 180



Ел. поща
« : Март 14, 2010, 11:53:19 »

Здравейте. Имам кратък въпрос свързан процедурата по интегриране на 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 или каквито и да било др плащания и ми е "пълна Индия", честно казано. Тъжен((

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



Активен
Иво Апостолов
/Командва парада/
Администратор
Секс Гуру
*

Karma: +19302/-0
Offline Offline

Публикации: 15,142


Джумла! България


WWW
« Отговор #1 : Март 15, 2010, 00:30:13 »

Слага се в настройките на IPN в пейпал
Активен

Hemingway
Задържал се
*

Karma: +232/-0
Offline Offline

Публикации: 129



Ел. поща
« Отговор #2 : Юли 23, 2010, 12:04:00 »

А между другото как трябва да си регистриран в paypal  Personal, Premier или Business
Активен

Тъй ший тя ...
sashomasho
Мега Гуру
*

Karma: +1649/-0
Offline Offline

Публикации: 1,441

искам въртолет


« Отговор #3 : Юли 24, 2010, 15:30:28 »

А между другото как трябва да си регистриран в paypal  Personal, Premier или Business
прегледай какви са възможностите на всеки вид профил... ако получаваш големи суми мисля че трябва да си бизнес
Активен
Hemingway
Задържал се
*

Karma: +232/-0
Offline Offline

Публикации: 129



Ел. поща
« Отговор #4 : Юли 24, 2010, 17:42:27 »

Къде се намира това IPN, никъде не го виждам в акаунта си в PayPal  Чудя се
Активен

Тъй ший тя ...
маркос
Задържал се
*

Karma: +0/-1
Offline Offline

Публикации: 76


Чайник на квадрат


Ел. поща
« Отговор #5 : Август 03, 2010, 22:45:51 »

Тук трябва да се регистрираш:
https://www.paypal.com/bg/cgi-bin/webscr?cmd=xpt/Merchant/developer/DevCentralLanding

По-надолу:
Test: The PayPal Sandbox

    * Self-Contained Testing Environment: Serves as the ideal place to test PayPal application components before being integrated into an application. Test your Website Payments, Instant Payment Notification (IPN), and APIs.

Още по темата за акаунтите:
http://forum.joomla-bg.com/index.php?topic=21369.0
« Последна редакция: Август 03, 2010, 23:02:58 от маркос » Активен
Hemingway
Задържал се
*

Karma: +232/-0
Offline Offline

Публикации: 129



Ел. поща
« Отговор #6 : Август 04, 2010, 00:13:13 »

Thanks
Активен

Тъй ший тя ...
Страници: [1]
Печат
Джумла! България  |  Компоненти, модули, шаблони  |  Компоненти  |  VirtueMart (ВиртюеМарт),модули и ботове  |  Това ли е цялата процедура за интегриране на PayPal с VirtueMart? « назад напред »
Отиди на: