Мне нужно зашифровать мою существующую стандартную кнопку добавления Paypal.В настоящее время кнопка оплаты этого дополнения основана на открытом тексте и склонна к СПУФИНГУ ЦЕНЫ / Манипулированию ценообразованием (например, Исходная ценовая проверка = 1000 долларов, можно изменить до 1 доллара или любую сумму, которая нравится спуферу) при оплате Paypal.Так что все, что мне нужно, это кто-то, кто поможет / направит меня зашифровать кнопку, чтобы никто не мог изменить общую цену.
Попытался прочитать руководство (https://developer.paypal.com/docs/classic/products/button-manager/),, но он не показал мне, как реализоватьв пользовательской форме, такой как моя.
//handles event price
switch ( strtolower( $status ) ) {
case 'completed' :
//creates transaction
$action['id'] = $transaction_id . '_' . $status;
$action['type'] = 'complete_payment';
$action['transaction_id'] = $transaction_id;
$action['amount'] = $amount;
$action['entry_id'] = $entry['id'];
$action['payment_date'] = gmdate( 'y-m-d H:i:s' );
$action['payment_method'] = 'PayPal';
$action['ready_to_fulfill'] = ! $entry['is_fulfilled'] ? true : false;
if ( ! $this->is_valid_initial_payment_amount( $entry['id'], $amount ) ){
//create note and transaction
$this->log_debug( __METHOD__ . '(): Payment amount does not match product price. Entry will not be marked as Approved.' );
PaymentAddOn::add_note( $entry['id'], sprintf( __( 'Payment amount (%s) does not match product price. Entry will not be marked as Approved. Transaction ID: %s', 'eventformpaypal' ), Common::to_money( $amount, $entry['currency'] ), $transaction_id ) );
PaymentAddOn::insert_transaction( $entry['id'], 'payment', $transaction_id, $amount );
$action['abort_callback'] = true;
}
return $action;
break;
Ожидаемый результат должен быть таким, что Любой, кто попытается изменить Итоговую цену при оформлении заказа на странице Paypal, по-прежнему будет отражать правильную цену, а не подделанный пользователемценообразование.