Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
"pimcore/pimcore": "^10.0",
"pimcore/web2print-tools-bundle": "^4.0",
"pimcore/data-hub": "^1.0",
"pimcore/payment-provider-unzer": "^1.0"
"pimcore/payment-provider-paypal-smart-payment-button": "^1.0"
},
"conflict": {
"hwi/oauth-bundle": "1.4.0"
Expand Down
30 changes: 24 additions & 6 deletions config/ecommerce/base-ecommerce.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -209,7 +209,7 @@ pimcore_ecommerce_framework:
tenants:
default:
payment:
provider: unzer
provider: paypal
steps:
deliveryaddress:
class: \Pimcore\Bundle\EcommerceFrameworkBundle\CheckoutManager\DeliveryAddress
Expand All @@ -229,14 +229,32 @@ pimcore_ecommerce_framework:

# Configuration of payment providers, key is name of provider
providers:

unzer:
provider_id: Pimcore\Bundle\EcommerceFrameworkBundle\PaymentManager\Payment\Unzer
paypal:
provider_id: Pimcore\Bundle\EcommerceFrameworkBundle\PaymentManager\Payment\PayPalSmartPaymentButton
profile: sandbox
profiles:
sandbox:
publicAccessKey: s-pub-2a10GBUCSfOqqtyulwXJub7e8m0EwDbP
privateAccessKey: s-priv-2a10PcxkejMP6YJwHH1shzvHyOd8PrOt
client_id: '%env(paypal_client_id)%'
client_secret: '%env(paypal_secret_id)%'

# defines, if payment caputure should take place automatic or manual, default is automatic
capture_strategy: automatic

# defines mode of PayPal API, default value is sandbox
mode: sandbox

# defines PayPal application context for shipping, default value is NO_SHIPPING
# see https://developer.paypal.com/docs/api/orders/v2/#definition-application_context
shipping_preference: NO_SHIPPING

# defines PayPal application context for user action, default value is PAY_NOW
# see https://developer.paypal.com/docs/api/orders/v2/#definition-application_context
user_action: PAY_NOW

live:
client_id: <YOUR PAYPAL REST API CLIENT ID>
client_secret: <YOUR PAYPAL REST API CLIENT SECRET>
mode: live

# tracking manager - define which trackers (e.g. Google Analytics Universal Ecommerce) are active and should
# be called when you track something via TrackingManager
Expand Down
54 changes: 26 additions & 28 deletions dump/data-0-bootstrap.sql
Original file line number Diff line number Diff line change
Expand Up @@ -201,21 +201,20 @@ CREATE TABLE `object_brick_query_OAuth2Token_3` (



DROP TABLE IF EXISTS `object_brick_query_PaymentProviderUnzer_EF_OSO`;
CREATE TABLE `object_brick_query_PaymentProviderUnzer_EF_OSO` (
`o_id` int(11) NOT NULL DEFAULT '0',
DROP TABLE IF EXISTS `object_brick_query_PaymentProviderPayPalSmartButton_EF_OSO`;
CREATE TABLE `object_brick_query_PaymentProviderPayPalSmartButton_EF_OSO` (
`o_id` int(11) unsigned NOT NULL DEFAULT 0,
`fieldname` varchar(190) NOT NULL DEFAULT '',
`auth_paymentMethod` varchar(190) DEFAULT NULL,
`auth_amount` varchar(190) DEFAULT NULL,
`auth_currency` varchar(190) DEFAULT NULL,
`auth_paymentType` varchar(190) DEFAULT NULL,
`auth_paymentReference` varchar(190) DEFAULT NULL,
`auth_clientMessage` varchar(190) DEFAULT NULL,
`auth_merchantMessage` varchar(190) DEFAULT NULL,
`auth_chargeId` varchar(190) DEFAULT NULL,
`configurationKey` varchar(190) DEFAULT NULL,
`auth_orderID` varchar(255) DEFAULT NULL,
`auth_payerID` varchar(255) DEFAULT NULL,
`auth_email_address` varchar(255) DEFAULT NULL,
`auth_given_name` varchar(255) DEFAULT NULL,
`auth_surname` varchar(255) DEFAULT NULL,
PRIMARY KEY (`o_id`,`fieldname`),
KEY `o_id` (`o_id`),
KEY `fieldname` (`fieldname`)
KEY `fieldname` (`fieldname`),
CONSTRAINT `fk_object_brick_query_PaymentProviderPayPalSmartButton__fae6504e` FOREIGN KEY (`o_id`) REFERENCES `objects` (`o_id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;


Expand Down Expand Up @@ -346,21 +345,20 @@ CREATE TABLE `object_brick_store_OAuth2Token_3` (



DROP TABLE IF EXISTS `object_brick_store_PaymentProviderUnzer_EF_OSO`;
CREATE TABLE `object_brick_store_PaymentProviderUnzer_EF_OSO` (
`o_id` int(11) NOT NULL DEFAULT '0',
DROP TABLE IF EXISTS `object_brick_store_PaymentProviderPayPalSmartButton_EF_OSO`;
CREATE TABLE `object_brick_store_PaymentProviderPayPalSmartButton_EF_OSO` (
`o_id` int(11) unsigned NOT NULL DEFAULT 0,
`fieldname` varchar(190) NOT NULL DEFAULT '',
`auth_paymentMethod` varchar(190) DEFAULT NULL,
`auth_amount` varchar(190) DEFAULT NULL,
`auth_currency` varchar(190) DEFAULT NULL,
`auth_paymentType` varchar(190) DEFAULT NULL,
`auth_paymentReference` varchar(190) DEFAULT NULL,
`auth_clientMessage` varchar(190) DEFAULT NULL,
`auth_merchantMessage` varchar(190) DEFAULT NULL,
`auth_chargeId` varchar(190) DEFAULT NULL,
`configurationKey` varchar(190) DEFAULT NULL,
`auth_orderID` varchar(255) DEFAULT NULL,
`auth_payerID` varchar(255) DEFAULT NULL,
`auth_email_address` varchar(255) DEFAULT NULL,
`auth_given_name` varchar(255) DEFAULT NULL,
`auth_surname` varchar(255) DEFAULT NULL,
PRIMARY KEY (`o_id`,`fieldname`),
KEY `o_id` (`o_id`),
KEY `fieldname` (`fieldname`)
KEY `fieldname` (`fieldname`),
CONSTRAINT `fk_object_brick_store_PaymentProviderPayPalSmartButton__d52c4917` FOREIGN KEY (`o_id`) REFERENCES `objects` (`o_id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;


Expand Down Expand Up @@ -886,10 +884,10 @@ CREATE TABLE `object_collection_PaymentInfo_EF_OSO` (
`paymentReference` varchar(255) DEFAULT NULL,
`paymentState` varchar(190) DEFAULT NULL,
`internalPaymentId` varchar(255) DEFAULT NULL,
`message` longtext,
`providerData` longtext,
`provider_unzer_amount` varchar(255) DEFAULT NULL,
`provider_unzer_PaymentType` varchar(255) DEFAULT NULL,
`message` longtext DEFAULT NULL,
`providerData` longtext DEFAULT NULL,
`provider_paypal_amount` varchar(255) DEFAULT NULL,
`provider_paypal_PaymentType` varchar(255) DEFAULT NULL,
PRIMARY KEY (`o_id`,`index`,`fieldname`),
KEY `index` (`index`),
KEY `fieldname` (`fieldname`)
Expand Down
Loading