payone 2
This commit is contained in:
parent
1953c97cd0
commit
d1dae9b736
9 changed files with 687 additions and 242 deletions
409
.idea/workspace.xml
generated
409
.idea/workspace.xml
generated
|
|
@ -2,36 +2,14 @@
|
||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="ChangeListManager">
|
<component name="ChangeListManager">
|
||||||
<list default="true" id="2fbaac5f-25ba-4502-a970-cc14728d7d55" name="Default Changelist" comment="">
|
<list default="true" id="2fbaac5f-25ba-4502-a970-cc14728d7d55" name="Default Changelist" comment="">
|
||||||
<change afterPath="$PROJECT_DIR$/app/Http/Controllers/Web/CheckoutController.php" afterDir="false" />
|
<change afterPath="$PROJECT_DIR$/app/Http/Controllers/Pay/PayoneController.php" afterDir="false" />
|
||||||
<change afterPath="$PROJECT_DIR$/app/Http/Middleware/Checkout.php" afterDir="false" />
|
<change afterPath="$PROJECT_DIR$/app/Services/Payone.php" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/.env" beforeDir="false" afterPath="$PROJECT_DIR$/.env" afterDir="false" />
|
<change afterPath="$PROJECT_DIR$/config/payone.php" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/.phpstorm.meta.php" beforeDir="false" afterPath="$PROJECT_DIR$/.phpstorm.meta.php" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/_ide_helper.php" beforeDir="false" afterPath="$PROJECT_DIR$/_ide_helper.php" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/_ide_helper_models.php" beforeDir="false" afterPath="$PROJECT_DIR$/_ide_helper_models.php" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/app/Http/Controllers/Web/CardController.php" beforeDir="false" afterPath="$PROJECT_DIR$/app/Http/Controllers/Web/CardController.php" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/Http/Controllers/Web/CardController.php" beforeDir="false" afterPath="$PROJECT_DIR$/app/Http/Controllers/Web/CardController.php" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/Http/Controllers/Web/ContactController.php" beforeDir="false" afterPath="$PROJECT_DIR$/app/Http/Controllers/Web/ContactController.php" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/Http/Controllers/Web/CheckoutController.php" beforeDir="false" afterPath="$PROJECT_DIR$/app/Http/Controllers/Web/CheckoutController.php" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/app/Http/Controllers/Web/SiteController.php" beforeDir="false" afterPath="$PROJECT_DIR$/app/Http/Controllers/Web/SiteController.php" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/app/Http/Kernel.php" beforeDir="false" afterPath="$PROJECT_DIR$/app/Http/Kernel.php" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/app/Http/Middleware/Subdomain.php" beforeDir="false" afterPath="$PROJECT_DIR$/app/Http/Middleware/Subdomain.php" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/app/Mail/MailContact.php" beforeDir="false" afterPath="$PROJECT_DIR$/app/Mail/MailContact.php" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/app/Services/Util.php" beforeDir="false" afterPath="$PROJECT_DIR$/app/Services/Util.php" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/app/Services/Yard.php" beforeDir="false" afterPath="$PROJECT_DIR$/app/Services/Yard.php" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/app/Services/Yard.php" beforeDir="false" afterPath="$PROJECT_DIR$/app/Services/Yard.php" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/config/app.php" beforeDir="false" afterPath="$PROJECT_DIR$/config/app.php" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/public/assets/css/custom-style.css" beforeDir="false" afterPath="$PROJECT_DIR$/public/assets/css/custom-style.css" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/resources/lang/de/validation.php" beforeDir="false" afterPath="$PROJECT_DIR$/resources/lang/de/validation.php" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/resources/views/web/layouts/application.blade.php" beforeDir="false" afterPath="$PROJECT_DIR$/resources/views/web/layouts/application.blade.php" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/resources/views/web/layouts/includes/header.blade.php" beforeDir="false" afterPath="$PROJECT_DIR$/resources/views/web/layouts/includes/header.blade.php" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/resources/views/web/layouts/layout.blade.php" beforeDir="false" afterPath="$PROJECT_DIR$/resources/views/web/layouts/layout.blade.php" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/resources/views/web/templates/card.blade.php" beforeDir="false" afterPath="$PROJECT_DIR$/resources/views/web/templates/card.blade.php" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/resources/views/web/templates/checkout.blade.php" beforeDir="false" afterPath="$PROJECT_DIR$/resources/views/web/templates/checkout.blade.php" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/resources/views/web/templates/checkout.blade.php" beforeDir="false" afterPath="$PROJECT_DIR$/resources/views/web/templates/checkout.blade.php" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/resources/views/web/templates/kontakt.blade.php" beforeDir="false" afterPath="$PROJECT_DIR$/resources/views/web/templates/kontakt.blade.php" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/resources/views/web/templates/produkte-item.blade.php" beforeDir="false" afterPath="$PROJECT_DIR$/resources/views/web/templates/produkte-item.blade.php" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/resources/views/web/templates/produkte-show.blade.php" beforeDir="false" afterPath="$PROJECT_DIR$/resources/views/web/templates/produkte-show.blade.php" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/resources/views/web/user/layouts/application.blade.php" beforeDir="false" afterPath="$PROJECT_DIR$/resources/views/web/user/layouts/application.blade.php" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/resources/views/web/user/layouts/includes/footer.blade.php" beforeDir="false" afterPath="$PROJECT_DIR$/resources/views/web/user/layouts/includes/footer.blade.php" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/resources/views/web/user/layouts/includes/header.blade.php" beforeDir="false" afterPath="$PROJECT_DIR$/resources/views/web/user/layouts/includes/header.blade.php" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/resources/views/web/user/layouts/layout.blade.php" beforeDir="false" afterPath="$PROJECT_DIR$/resources/views/web/user/layouts/layout.blade.php" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/routes/web.php" beforeDir="false" afterPath="$PROJECT_DIR$/routes/web.php" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/routes/web.php" beforeDir="false" afterPath="$PROJECT_DIR$/routes/web.php" afterDir="false" />
|
||||||
</list>
|
</list>
|
||||||
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
|
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
|
||||||
|
|
@ -48,16 +26,16 @@
|
||||||
<session id="396433632">
|
<session id="396433632">
|
||||||
<usages-collector id="statistics.lifecycle.project">
|
<usages-collector id="statistics.lifecycle.project">
|
||||||
<counts>
|
<counts>
|
||||||
<entry key="project.closed" value="36" />
|
<entry key="project.closed" value="37" />
|
||||||
<entry key="project.open.time.0" value="16" />
|
<entry key="project.open.time.0" value="16" />
|
||||||
<entry key="project.open.time.1" value="4" />
|
<entry key="project.open.time.1" value="4" />
|
||||||
<entry key="project.open.time.2" value="1" />
|
<entry key="project.open.time.2" value="1" />
|
||||||
<entry key="project.open.time.3" value="4" />
|
<entry key="project.open.time.3" value="4" />
|
||||||
<entry key="project.open.time.4" value="5" />
|
<entry key="project.open.time.4" value="5" />
|
||||||
<entry key="project.open.time.5" value="4" />
|
<entry key="project.open.time.5" value="4" />
|
||||||
<entry key="project.open.time.6" value="1" />
|
<entry key="project.open.time.6" value="2" />
|
||||||
<entry key="project.open.time.8" value="1" />
|
<entry key="project.open.time.8" value="1" />
|
||||||
<entry key="project.opened" value="36" />
|
<entry key="project.opened" value="37" />
|
||||||
</counts>
|
</counts>
|
||||||
</usages-collector>
|
</usages-collector>
|
||||||
<usages-collector id="statistics.file.extensions.open">
|
<usages-collector id="statistics.file.extensions.open">
|
||||||
|
|
@ -69,7 +47,7 @@
|
||||||
<entry key="js" value="11" />
|
<entry key="js" value="11" />
|
||||||
<entry key="json" value="14" />
|
<entry key="json" value="14" />
|
||||||
<entry key="less" value="1" />
|
<entry key="less" value="1" />
|
||||||
<entry key="php" value="1182" />
|
<entry key="php" value="1194" />
|
||||||
<entry key="png" value="1" />
|
<entry key="png" value="1" />
|
||||||
<entry key="scss" value="19" />
|
<entry key="scss" value="19" />
|
||||||
</counts>
|
</counts>
|
||||||
|
|
@ -77,13 +55,13 @@
|
||||||
<usages-collector id="statistics.file.types.open">
|
<usages-collector id="statistics.file.types.open">
|
||||||
<counts>
|
<counts>
|
||||||
<entry key=".env file" value="14" />
|
<entry key=".env file" value="14" />
|
||||||
<entry key="Blade" value="425" />
|
<entry key="Blade" value="427" />
|
||||||
<entry key="CSS" value="6" />
|
<entry key="CSS" value="6" />
|
||||||
<entry key="Image" value="3" />
|
<entry key="Image" value="3" />
|
||||||
<entry key="JSON" value="14" />
|
<entry key="JSON" value="14" />
|
||||||
<entry key="JavaScript" value="11" />
|
<entry key="JavaScript" value="11" />
|
||||||
<entry key="Less" value="1" />
|
<entry key="Less" value="1" />
|
||||||
<entry key="PHP" value="757" />
|
<entry key="PHP" value="767" />
|
||||||
<entry key="SCSS" value="19" />
|
<entry key="SCSS" value="19" />
|
||||||
<entry key="htaccess" value="2" />
|
<entry key="htaccess" value="2" />
|
||||||
</counts>
|
</counts>
|
||||||
|
|
@ -95,7 +73,7 @@
|
||||||
<entry key="env" value="154" />
|
<entry key="env" value="154" />
|
||||||
<entry key="js" value="6" />
|
<entry key="js" value="6" />
|
||||||
<entry key="json" value="1421" />
|
<entry key="json" value="1421" />
|
||||||
<entry key="php" value="29840" />
|
<entry key="php" value="31585" />
|
||||||
<entry key="scss" value="2" />
|
<entry key="scss" value="2" />
|
||||||
<entry key="txt" value="878" />
|
<entry key="txt" value="878" />
|
||||||
</counts>
|
</counts>
|
||||||
|
|
@ -103,11 +81,11 @@
|
||||||
<usages-collector id="statistics.file.types.edit">
|
<usages-collector id="statistics.file.types.edit">
|
||||||
<counts>
|
<counts>
|
||||||
<entry key=".env file" value="154" />
|
<entry key=".env file" value="154" />
|
||||||
<entry key="Blade" value="13260" />
|
<entry key="Blade" value="13395" />
|
||||||
<entry key="CSS" value="110" />
|
<entry key="CSS" value="110" />
|
||||||
<entry key="JSON" value="1421" />
|
<entry key="JSON" value="1421" />
|
||||||
<entry key="JavaScript" value="6" />
|
<entry key="JavaScript" value="6" />
|
||||||
<entry key="PHP" value="16580" />
|
<entry key="PHP" value="18190" />
|
||||||
<entry key="PLAIN_TEXT" value="926" />
|
<entry key="PLAIN_TEXT" value="926" />
|
||||||
<entry key="SCSS" value="2" />
|
<entry key="SCSS" value="2" />
|
||||||
</counts>
|
</counts>
|
||||||
|
|
@ -130,68 +108,32 @@
|
||||||
<splitter split-orientation="horizontal" split-proportion="0.50238323">
|
<splitter split-orientation="horizontal" split-proportion="0.50238323">
|
||||||
<split-first>
|
<split-first>
|
||||||
<leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
|
<leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
|
||||||
|
<file pinned="false" current-in-tab="false">
|
||||||
|
<entry file="file://$PROJECT_DIR$/app/Http/Controllers/Web/CheckoutController.php">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="800">
|
||||||
|
<caret line="77" column="47" lean-forward="true" selection-start-line="77" selection-start-column="47" selection-end-line="77" selection-end-column="47" />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
</file>
|
||||||
<file pinned="false" current-in-tab="true">
|
<file pinned="false" current-in-tab="true">
|
||||||
<entry file="file://$PROJECT_DIR$/resources/views/web/templates/checkout.blade.php">
|
<entry file="file://$PROJECT_DIR$/app/Http/Controllers/Pay/PayoneController.php">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="521">
|
<state relative-caret-position="562">
|
||||||
<caret line="464" column="20" lean-forward="true" selection-start-line="464" selection-start-column="20" selection-end-line="464" selection-end-column="20" />
|
<caret line="154" column="5" lean-forward="true" selection-start-line="154" selection-start-column="5" selection-end-line="154" selection-end-column="5" />
|
||||||
<folding>
|
<folding>
|
||||||
<element signature="e#25597#25624#0#HTML" expanded="true" />
|
<element signature="e#44#80#0#PHP" expanded="true" />
|
||||||
</folding>
|
</folding>
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
</file>
|
</file>
|
||||||
<file pinned="false" current-in-tab="false">
|
<file pinned="false" current-in-tab="false">
|
||||||
<entry file="file://$PROJECT_DIR$/app/Services/Yard.php">
|
<entry file="file://$PROJECT_DIR$/config/payone.php">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="-2530">
|
<state relative-caret-position="140">
|
||||||
<caret line="11" column="20" selection-start-line="11" selection-start-column="20" selection-end-line="11" selection-end-column="20" />
|
<caret line="10" column="29" selection-start-line="10" selection-start-column="29" selection-end-line="10" selection-end-column="29" />
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
</file>
|
|
||||||
<file pinned="false" current-in-tab="false">
|
|
||||||
<entry file="file://$PROJECT_DIR$/vendor/gloudemans/shoppingcart/src/Cart.php">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="625">
|
|
||||||
<caret line="221" column="25" selection-start-line="221" selection-start-column="20" selection-end-line="221" selection-end-column="25" />
|
|
||||||
<folding>
|
|
||||||
<element signature="e#43#55#0#PHP" expanded="true" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
</file>
|
|
||||||
<file pinned="false" current-in-tab="false">
|
|
||||||
<entry file="file://$PROJECT_DIR$/app/Services/Util.php">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="679">
|
|
||||||
<caret line="79" column="72" selection-start-line="79" selection-start-column="72" selection-end-line="79" selection-end-column="72" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
</file>
|
|
||||||
<file pinned="false" current-in-tab="false">
|
|
||||||
<entry file="file://$PROJECT_DIR$/resources/views/web/templates/card.blade.php">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="593">
|
|
||||||
<caret line="233" column="26" lean-forward="true" selection-start-line="233" selection-start-column="26" selection-end-line="233" selection-end-column="26" />
|
|
||||||
<folding>
|
|
||||||
<element signature="e#10420#10447#0#HTML" expanded="true" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
</file>
|
|
||||||
<file pinned="false" current-in-tab="false">
|
|
||||||
<entry file="file://$PROJECT_DIR$/routes/web.php">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="673">
|
|
||||||
<caret line="240" column="8" selection-start-line="240" selection-start-column="8" selection-end-line="240" selection-end-column="8" />
|
|
||||||
<folding>
|
|
||||||
<element signature="e#3290#12594#2#PHP" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
|
|
@ -200,7 +142,7 @@
|
||||||
<entry file="file://$PROJECT_DIR$/app/Http/Middleware/Checkout.php">
|
<entry file="file://$PROJECT_DIR$/app/Http/Middleware/Checkout.php">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="630">
|
<state relative-caret-position="630">
|
||||||
<caret line="45" lean-forward="true" selection-start-line="45" selection-end-line="45" />
|
<caret line="45" selection-start-line="45" selection-end-line="45" />
|
||||||
<folding>
|
<folding>
|
||||||
<element signature="e#39#71#0#PHP" expanded="true" />
|
<element signature="e#39#71#0#PHP" expanded="true" />
|
||||||
</folding>
|
</folding>
|
||||||
|
|
@ -217,6 +159,15 @@
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
</file>
|
</file>
|
||||||
|
<file pinned="false" current-in-tab="false">
|
||||||
|
<entry file="file://$PROJECT_DIR$/routes/web.php">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="743">
|
||||||
|
<caret line="245" selection-start-line="245" selection-end-line="245" />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
</file>
|
||||||
</leaf>
|
</leaf>
|
||||||
</split-first>
|
</split-first>
|
||||||
<split-second>
|
<split-second>
|
||||||
|
|
@ -224,12 +175,8 @@
|
||||||
<file pinned="false" current-in-tab="false">
|
<file pinned="false" current-in-tab="false">
|
||||||
<entry file="file://$PROJECT_DIR$/resources/views/web/user/layouts/includes/header.blade.php">
|
<entry file="file://$PROJECT_DIR$/resources/views/web/user/layouts/includes/header.blade.php">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="551">
|
<state relative-caret-position="576">
|
||||||
<caret line="123" column="21" lean-forward="true" selection-start-line="123" selection-start-column="21" selection-end-line="123" selection-end-column="21" />
|
<caret line="123" column="21" selection-start-line="123" selection-start-column="21" selection-end-line="123" selection-end-column="21" />
|
||||||
<folding>
|
|
||||||
<element signature="n#li#0;n#ul#0;n#div#0;n#header#0;n#div#0;n#!!top" />
|
|
||||||
<element signature="n#div#0;n#div#0;n#header#0;n#div#0;n#!!top" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
|
|
@ -237,20 +184,8 @@
|
||||||
<file pinned="false" current-in-tab="false">
|
<file pinned="false" current-in-tab="false">
|
||||||
<entry file="file://$PROJECT_DIR$/resources/views/web/user/layouts/includes/footer.blade.php">
|
<entry file="file://$PROJECT_DIR$/resources/views/web/user/layouts/includes/footer.blade.php">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="387">
|
<state relative-caret-position="1288">
|
||||||
<caret line="92" lean-forward="true" selection-start-line="92" selection-end-line="92" />
|
<caret line="92" selection-start-line="92" selection-end-line="92" />
|
||||||
<folding>
|
|
||||||
<element signature="e#1448#1454#1#HTML" expanded="true" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
</file>
|
|
||||||
<file pinned="false" current-in-tab="true">
|
|
||||||
<entry file="file://$PROJECT_DIR$/app/Http/Controllers/Web/CheckoutController.php">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="384">
|
|
||||||
<caret line="40" column="53" lean-forward="true" selection-start-line="40" selection-start-column="53" selection-end-line="40" selection-end-column="53" />
|
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
|
|
@ -264,6 +199,28 @@
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
</file>
|
</file>
|
||||||
|
<file pinned="false" current-in-tab="false">
|
||||||
|
<entry file="file://$PROJECT_DIR$/app/Services/Payone.php">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="466">
|
||||||
|
<caret line="70" selection-start-line="70" selection-end-line="70" />
|
||||||
|
<folding>
|
||||||
|
<element signature="e#6#1055#0#PHP" expanded="true" />
|
||||||
|
<element signature="e#1116#1130#0#PHP" expanded="true" />
|
||||||
|
</folding>
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
</file>
|
||||||
|
<file pinned="false" current-in-tab="true">
|
||||||
|
<entry file="file://$PROJECT_DIR$/resources/views/web/templates/checkout.blade.php">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="589">
|
||||||
|
<caret line="401" column="134" selection-start-line="401" selection-start-column="134" selection-end-line="401" selection-end-column="152" />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
</file>
|
||||||
</leaf>
|
</leaf>
|
||||||
</split-second>
|
</split-second>
|
||||||
</splitter>
|
</splitter>
|
||||||
|
|
@ -337,15 +294,9 @@
|
||||||
<component name="Git.Settings">
|
<component name="Git.Settings">
|
||||||
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
|
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
|
||||||
</component>
|
</component>
|
||||||
<component name="HighlightingSettingsPerFile">
|
|
||||||
<setting file="mock:///Dummy.txt" root0="SKIP_INSPECTION" />
|
|
||||||
</component>
|
|
||||||
<component name="IdeDocumentHistory">
|
<component name="IdeDocumentHistory">
|
||||||
<option name="CHANGED_PATHS">
|
<option name="CHANGED_PATHS">
|
||||||
<list>
|
<list>
|
||||||
<option value="$PROJECT_DIR$/resources/views/emails/auth.blade.php" />
|
|
||||||
<option value="$PROJECT_DIR$/resources/lang/de/email.php" />
|
|
||||||
<option value="$PROJECT_DIR$/resources/views/web/templates/contact-final.blade.php" />
|
|
||||||
<option value="$PROJECT_DIR$/resources/views/emails/contact.blade.php" />
|
<option value="$PROJECT_DIR$/resources/views/emails/contact.blade.php" />
|
||||||
<option value="$PROJECT_DIR$/resources/views/web/templates/produkte.blade.php" />
|
<option value="$PROJECT_DIR$/resources/views/web/templates/produkte.blade.php" />
|
||||||
<option value="$PROJECT_DIR$/database/migrations/2019_01_03_162833_create_user_shops_table.php" />
|
<option value="$PROJECT_DIR$/database/migrations/2019_01_03_162833_create_user_shops_table.php" />
|
||||||
|
|
@ -380,9 +331,7 @@
|
||||||
<option value="$PROJECT_DIR$/app/Http/Kernel.php" />
|
<option value="$PROJECT_DIR$/app/Http/Kernel.php" />
|
||||||
<option value="$PROJECT_DIR$/database/migrations/2019_01_06_004907_create_shipping_countries_table.php" />
|
<option value="$PROJECT_DIR$/database/migrations/2019_01_06_004907_create_shipping_countries_table.php" />
|
||||||
<option value="$PROJECT_DIR$/app/Http/Middleware/Subdomain.php" />
|
<option value="$PROJECT_DIR$/app/Http/Middleware/Subdomain.php" />
|
||||||
<option value="$PROJECT_DIR$/app/Services/Yard.php" />
|
|
||||||
<option value="$PROJECT_DIR$/database/migrations/2019_02_21_195012_create_shopping_instances_table.php" />
|
<option value="$PROJECT_DIR$/database/migrations/2019_02_21_195012_create_shopping_instances_table.php" />
|
||||||
<option value="$PROJECT_DIR$/app/Http/Controllers/Web/CardController.php" />
|
|
||||||
<option value="$PROJECT_DIR$/app/Models/ShoppingInstance.php" />
|
<option value="$PROJECT_DIR$/app/Models/ShoppingInstance.php" />
|
||||||
<option value="$PROJECT_DIR$/.env" />
|
<option value="$PROJECT_DIR$/.env" />
|
||||||
<option value="$PROJECT_DIR$/config/app.php" />
|
<option value="$PROJECT_DIR$/config/app.php" />
|
||||||
|
|
@ -390,10 +339,15 @@
|
||||||
<option value="$PROJECT_DIR$/app/Services/Util.php" />
|
<option value="$PROJECT_DIR$/app/Services/Util.php" />
|
||||||
<option value="$PROJECT_DIR$/resources/views/web/user/layouts/includes/header.blade.php" />
|
<option value="$PROJECT_DIR$/resources/views/web/user/layouts/includes/header.blade.php" />
|
||||||
<option value="$PROJECT_DIR$/resources/views/web/user/layouts/includes/footer.blade.php" />
|
<option value="$PROJECT_DIR$/resources/views/web/user/layouts/includes/footer.blade.php" />
|
||||||
<option value="$PROJECT_DIR$/app/Http/Controllers/Web/CheckoutController.php" />
|
|
||||||
<option value="$PROJECT_DIR$/routes/web.php" />
|
|
||||||
<option value="$PROJECT_DIR$/resources/views/web/templates/card.blade.php" />
|
<option value="$PROJECT_DIR$/resources/views/web/templates/card.blade.php" />
|
||||||
|
<option value="$PROJECT_DIR$/app/Http/Controllers/Web/CardController.php" />
|
||||||
|
<option value="$PROJECT_DIR$/app/Services/Yard.php" />
|
||||||
|
<option value="$PROJECT_DIR$/config/payone.php" />
|
||||||
|
<option value="$PROJECT_DIR$/app/Services/Payone.php" />
|
||||||
|
<option value="$PROJECT_DIR$/routes/web.php" />
|
||||||
|
<option value="$PROJECT_DIR$/app/Http/Controllers/Web/CheckoutController.php" />
|
||||||
<option value="$PROJECT_DIR$/resources/views/web/templates/checkout.blade.php" />
|
<option value="$PROJECT_DIR$/resources/views/web/templates/checkout.blade.php" />
|
||||||
|
<option value="$PROJECT_DIR$/app/Http/Controllers/Pay/PayoneController.php" />
|
||||||
</list>
|
</list>
|
||||||
</option>
|
</option>
|
||||||
</component>
|
</component>
|
||||||
|
|
@ -579,12 +533,6 @@
|
||||||
<item name="Http" type="462c0819:PsiDirectoryNode" />
|
<item name="Http" type="462c0819:PsiDirectoryNode" />
|
||||||
<item name="Middleware" type="462c0819:PsiDirectoryNode" />
|
<item name="Middleware" type="462c0819:PsiDirectoryNode" />
|
||||||
</path>
|
</path>
|
||||||
<path>
|
|
||||||
<item name="mivita.care" type="b2602c69:ProjectViewProjectNode" />
|
|
||||||
<item name="mivita.care" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="app" type="462c0819:PsiDirectoryNode" />
|
|
||||||
<item name="Models" type="462c0819:PsiDirectoryNode" />
|
|
||||||
</path>
|
|
||||||
<path>
|
<path>
|
||||||
<item name="mivita.care" type="b2602c69:ProjectViewProjectNode" />
|
<item name="mivita.care" type="b2602c69:ProjectViewProjectNode" />
|
||||||
<item name="mivita.care" type="462c0819:PsiDirectoryNode" />
|
<item name="mivita.care" type="462c0819:PsiDirectoryNode" />
|
||||||
|
|
@ -678,18 +626,18 @@
|
||||||
<property name="settings.editor.selected.configurable" value="reference.webide.settings.project.settings.php.composer" />
|
<property name="settings.editor.selected.configurable" value="reference.webide.settings.project.settings.php.composer" />
|
||||||
</component>
|
</component>
|
||||||
<component name="RecentsManager">
|
<component name="RecentsManager">
|
||||||
<key name="CopyFile.RECENT_KEYS">
|
|
||||||
<recent name="$PROJECT_DIR$/app/Http/Controllers/Web" />
|
|
||||||
<recent name="$PROJECT_DIR$/app/Http/Middleware" />
|
|
||||||
<recent name="$PROJECT_DIR$/resources/views/user/components" />
|
|
||||||
<recent name="$PROJECT_DIR$/resources/views/web/templates" />
|
|
||||||
<recent name="$PROJECT_DIR$/resources/views/emails" />
|
|
||||||
</key>
|
|
||||||
<key name="MoveFile.RECENT_KEYS">
|
<key name="MoveFile.RECENT_KEYS">
|
||||||
<recent name="$PROJECT_DIR$/resources/views/web/user" />
|
<recent name="$PROJECT_DIR$/resources/views/web/user" />
|
||||||
<recent name="$PROJECT_DIR$/app/Services/Facade" />
|
<recent name="$PROJECT_DIR$/app/Services/Facade" />
|
||||||
<recent name="$PROJECT_DIR$/resources/views/web/templates" />
|
<recent name="$PROJECT_DIR$/resources/views/web/templates" />
|
||||||
</key>
|
</key>
|
||||||
|
<key name="CopyFile.RECENT_KEYS">
|
||||||
|
<recent name="$PROJECT_DIR$/config" />
|
||||||
|
<recent name="$PROJECT_DIR$/app/Services" />
|
||||||
|
<recent name="$PROJECT_DIR$/app/Http/Controllers/Web" />
|
||||||
|
<recent name="$PROJECT_DIR$/app/Http/Middleware" />
|
||||||
|
<recent name="$PROJECT_DIR$/resources/views/user/components" />
|
||||||
|
</key>
|
||||||
</component>
|
</component>
|
||||||
<component name="RunDashboard">
|
<component name="RunDashboard">
|
||||||
<option name="ruleStates">
|
<option name="ruleStates">
|
||||||
|
|
@ -749,18 +697,28 @@
|
||||||
<workItem from="1550674465433" duration="14138000" />
|
<workItem from="1550674465433" duration="14138000" />
|
||||||
<workItem from="1550736184159" duration="1000" />
|
<workItem from="1550736184159" duration="1000" />
|
||||||
<workItem from="1550765848683" duration="10855000" />
|
<workItem from="1550765848683" duration="10855000" />
|
||||||
|
<workItem from="1550838986113" duration="11950000" />
|
||||||
</task>
|
</task>
|
||||||
<servers />
|
<servers />
|
||||||
</component>
|
</component>
|
||||||
<component name="TimeTrackingManager">
|
<component name="TimeTrackingManager">
|
||||||
<option name="totallyTimeSpent" value="210893000" />
|
<option name="totallyTimeSpent" value="222843000" />
|
||||||
|
</component>
|
||||||
|
<component name="TodoView">
|
||||||
|
<todo-panel id="selected-file">
|
||||||
|
<is-autoscroll-to-source value="true" />
|
||||||
|
</todo-panel>
|
||||||
|
<todo-panel id="all">
|
||||||
|
<are-packages-shown value="true" />
|
||||||
|
<is-autoscroll-to-source value="true" />
|
||||||
|
</todo-panel>
|
||||||
</component>
|
</component>
|
||||||
<component name="ToolWindowManager">
|
<component name="ToolWindowManager">
|
||||||
<frame x="15" y="64" width="2477" height="1415" extended-state="0" />
|
<frame x="15" y="64" width="2477" height="1415" extended-state="0" />
|
||||||
<editor active="true" />
|
<editor active="true" />
|
||||||
<layout>
|
<layout>
|
||||||
<window_info active="true" content_ui="combo" id="Project" order="0" sideWeight="0.49887386" visible="true" weight="0.13839836" />
|
<window_info content_ui="combo" id="Project" order="0" sideWeight="0.49811035" visible="true" weight="0.13921972" />
|
||||||
<window_info id="Structure" order="1" sideWeight="0.5011261" side_tool="true" weight="0.25599042" />
|
<window_info id="Structure" order="1" sideWeight="0.50188965" side_tool="true" weight="0.13921972" />
|
||||||
<window_info id="Favorites" order="2" side_tool="true" />
|
<window_info id="Favorites" order="2" side_tool="true" />
|
||||||
<window_info anchor="bottom" id="Message" order="0" />
|
<window_info anchor="bottom" id="Message" order="0" />
|
||||||
<window_info anchor="bottom" id="Find" order="1" />
|
<window_info anchor="bottom" id="Find" order="1" />
|
||||||
|
|
@ -768,12 +726,12 @@
|
||||||
<window_info anchor="bottom" id="Debug" order="3" weight="0.4" />
|
<window_info anchor="bottom" id="Debug" order="3" weight="0.4" />
|
||||||
<window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
|
<window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
|
||||||
<window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
|
<window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
|
||||||
<window_info anchor="bottom" id="TODO" order="6" />
|
<window_info anchor="bottom" id="TODO" order="6" weight="0.32955405" />
|
||||||
<window_info anchor="bottom" id="Docker" order="7" show_stripe_button="false" />
|
<window_info anchor="bottom" id="Docker" order="7" show_stripe_button="false" />
|
||||||
<window_info anchor="bottom" id="Database Changes" order="8" show_stripe_button="false" />
|
<window_info anchor="bottom" id="Database Changes" order="8" show_stripe_button="false" />
|
||||||
<window_info anchor="bottom" id="Version Control" order="9" show_stripe_button="false" />
|
<window_info anchor="bottom" id="Version Control" order="9" weight="0.32955405" />
|
||||||
<window_info anchor="bottom" id="Terminal" order="10" sideWeight="0.4989733" visible="true" weight="0.3265306" />
|
<window_info anchor="bottom" id="Terminal" order="10" sideWeight="0.49856263" weight="0.3265306" />
|
||||||
<window_info anchor="bottom" id="Event Log" order="11" sideWeight="0.5010267" side_tool="true" visible="true" weight="0.3265306" />
|
<window_info anchor="bottom" id="Event Log" order="11" sideWeight="0.50143737" side_tool="true" weight="0.3265306" />
|
||||||
<window_info anchor="bottom" id="Command Line Tools Console" order="12" sideWeight="0.49960065" weight="0.32981133" />
|
<window_info anchor="bottom" id="Command Line Tools Console" order="12" sideWeight="0.49960065" weight="0.32981133" />
|
||||||
<window_info anchor="bottom" id="TypeScript" order="13" />
|
<window_info anchor="bottom" id="TypeScript" order="13" />
|
||||||
<window_info anchor="right" id="Commander" order="0" weight="0.4" />
|
<window_info anchor="right" id="Commander" order="0" weight="0.4" />
|
||||||
|
|
@ -789,21 +747,6 @@
|
||||||
<option name="myLimit" value="2678400000" />
|
<option name="myLimit" value="2678400000" />
|
||||||
</component>
|
</component>
|
||||||
<component name="editorHistoryManager">
|
<component name="editorHistoryManager">
|
||||||
<entry file="file://$PROJECT_DIR$/resources/views/admin/change_email.blade.php">
|
|
||||||
<provider selected="true" editor-type-id="text-editor" />
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/resources/views/admin/index.blade.php">
|
|
||||||
<provider selected="true" editor-type-id="text-editor" />
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/resources/views/layouts/includes/layout-sidenav.blade.php">
|
|
||||||
<provider selected="true" editor-type-id="text-editor" />
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/resources/views/layouts/includes/layout-navbar.blade.php">
|
|
||||||
<provider selected="true" editor-type-id="text-editor" />
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/resources/views/layouts/includes/layout-footer.blade.php">
|
|
||||||
<provider selected="true" editor-type-id="text-editor" />
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/app/Services/Facade/Yard.php">
|
<entry file="file://$PROJECT_DIR$/app/Services/Facade/Yard.php">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="252">
|
<state relative-caret-position="252">
|
||||||
|
|
@ -887,9 +830,6 @@
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="210">
|
<state relative-caret-position="210">
|
||||||
<caret line="15" column="20" lean-forward="true" selection-start-line="15" selection-start-column="20" selection-end-line="15" selection-end-column="20" />
|
<caret line="15" column="20" lean-forward="true" selection-start-line="15" selection-start-column="20" selection-end-line="15" selection-end-column="20" />
|
||||||
<folding>
|
|
||||||
<element signature="e#27#40#0#PHP" expanded="true" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
|
|
@ -962,13 +902,6 @@
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="file://$PROJECT_DIR$/app/Http/Kernel.php">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="308">
|
|
||||||
<caret line="22" column="6" selection-start-line="22" selection-start-column="6" selection-end-line="22" selection-end-column="6" />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/resources/views/web/user/layouts/layout.blade.php">
|
<entry file="file://$PROJECT_DIR$/resources/views/web/user/layouts/layout.blade.php">
|
||||||
<provider selected="true" editor-type-id="text-editor" />
|
<provider selected="true" editor-type-id="text-editor" />
|
||||||
</entry>
|
</entry>
|
||||||
|
|
@ -986,23 +919,10 @@
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="file://$PROJECT_DIR$/vendor/gloudemans/shoppingcart/src/Cart.php">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="625">
|
|
||||||
<caret line="221" column="25" selection-start-line="221" selection-start-column="20" selection-end-line="221" selection-end-column="25" />
|
|
||||||
<folding>
|
|
||||||
<element signature="e#43#55#0#PHP" expanded="true" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/app/Http/Middleware/Subdomain.php">
|
<entry file="file://$PROJECT_DIR$/app/Http/Middleware/Subdomain.php">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="378">
|
<state relative-caret-position="378">
|
||||||
<caret line="27" column="39" selection-start-line="27" selection-start-column="39" selection-end-line="27" selection-end-column="39" />
|
<caret line="27" column="39" selection-start-line="27" selection-start-column="39" selection-end-line="27" selection-end-column="39" />
|
||||||
<folding>
|
|
||||||
<element signature="e#39#63#0#PHP" expanded="true" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
|
|
@ -1034,51 +954,48 @@
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="file://$PROJECT_DIR$/app/Http/Controllers/Web/CardController.php">
|
<entry file="file://$PROJECT_DIR$/vendor/gloudemans/shoppingcart/src/Cart.php">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="380">
|
<state relative-caret-position="2982">
|
||||||
<caret line="59" lean-forward="true" selection-start-line="59" selection-end-line="59" />
|
<caret line="221" column="25" selection-start-line="221" selection-start-column="20" selection-end-line="221" selection-end-column="25" />
|
||||||
<folding>
|
<folding>
|
||||||
<element signature="e#45#81#0#PHP" expanded="true" />
|
<element signature="e#43#55#0#PHP" expanded="true" />
|
||||||
</folding>
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/app/Http/Middleware/Checkout.php">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="630">
|
|
||||||
<caret line="45" lean-forward="true" selection-start-line="45" selection-end-line="45" />
|
|
||||||
<folding>
|
|
||||||
<element signature="e#39#71#0#PHP" expanded="true" />
|
|
||||||
</folding>
|
</folding>
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="file://$PROJECT_DIR$/app/Services/Util.php">
|
<entry file="file://$PROJECT_DIR$/app/Services/Util.php">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="679">
|
<state relative-caret-position="1106">
|
||||||
<caret line="79" column="72" selection-start-line="79" selection-start-column="72" selection-end-line="79" selection-end-column="72" />
|
<caret line="79" column="72" selection-start-line="79" selection-start-column="72" selection-end-line="79" selection-end-column="72" />
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="file://$PROJECT_DIR$/resources/views/web/user/layouts/includes/footer.blade.php">
|
<entry file="file://$PROJECT_DIR$/resources/views/web/templates/card.blade.php">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="387">
|
<state relative-caret-position="3262">
|
||||||
<caret line="92" lean-forward="true" selection-start-line="92" selection-end-line="92" />
|
<caret line="233" column="26" selection-start-line="233" selection-start-column="26" selection-end-line="233" selection-end-column="26" />
|
||||||
<folding>
|
</state>
|
||||||
<element signature="e#1448#1454#1#HTML" expanded="true" />
|
</provider>
|
||||||
</folding>
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/app/Http/Kernel.php">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="308">
|
||||||
|
<caret line="22" column="6" selection-start-line="22" selection-start-column="6" selection-end-line="22" selection-end-column="6" />
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="file://$PROJECT_DIR$/resources/views/web/user/layouts/includes/header.blade.php">
|
<entry file="file://$PROJECT_DIR$/resources/views/web/user/layouts/includes/header.blade.php">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="551">
|
<state relative-caret-position="576">
|
||||||
<caret line="123" column="21" lean-forward="true" selection-start-line="123" selection-start-column="21" selection-end-line="123" selection-end-column="21" />
|
<caret line="123" column="21" selection-start-line="123" selection-start-column="21" selection-end-line="123" selection-end-column="21" />
|
||||||
<folding>
|
</state>
|
||||||
<element signature="n#li#0;n#ul#0;n#div#0;n#header#0;n#div#0;n#!!top" />
|
</provider>
|
||||||
<element signature="n#div#0;n#div#0;n#header#0;n#div#0;n#!!top" />
|
</entry>
|
||||||
</folding>
|
<entry file="file://$PROJECT_DIR$/resources/views/web/user/layouts/includes/footer.blade.php">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="1288">
|
||||||
|
<caret line="92" selection-start-line="92" selection-end-line="92" />
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
|
|
@ -1089,46 +1006,88 @@
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/app/Services/Slim.php">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="252">
|
||||||
|
<caret line="18" lean-forward="true" selection-start-line="18" selection-end-line="18" />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/app/Http/Controllers/Web/CardController.php">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="431">
|
||||||
|
<caret line="62" lean-forward="true" selection-start-line="62" selection-end-line="62" />
|
||||||
|
<folding>
|
||||||
|
<element signature="e#45#81#0#PHP" expanded="true" />
|
||||||
|
</folding>
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
<entry file="file://$PROJECT_DIR$/app/Services/Yard.php">
|
<entry file="file://$PROJECT_DIR$/app/Services/Yard.php">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="-2530">
|
<state relative-caret-position="546">
|
||||||
<caret line="11" column="20" selection-start-line="11" selection-start-column="20" selection-end-line="11" selection-end-column="20" />
|
<caret line="44" selection-start-line="44" selection-end-line="44" />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/config/broadcasting.php">
|
||||||
|
<provider selected="true" editor-type-id="text-editor" />
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/config/payone.php">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="140">
|
||||||
|
<caret line="10" column="29" selection-start-line="10" selection-start-column="29" selection-end-line="10" selection-end-column="29" />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/app/Http/Middleware/Checkout.php">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="630">
|
||||||
|
<caret line="45" selection-start-line="45" selection-end-line="45" />
|
||||||
|
<folding>
|
||||||
|
<element signature="e#39#71#0#PHP" expanded="true" />
|
||||||
|
</folding>
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/app/Services/Payone.php">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="466">
|
||||||
|
<caret line="70" selection-start-line="70" selection-end-line="70" />
|
||||||
|
<folding>
|
||||||
|
<element signature="e#6#1055#0#PHP" expanded="true" />
|
||||||
|
<element signature="e#1116#1130#0#PHP" expanded="true" />
|
||||||
|
</folding>
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="file://$PROJECT_DIR$/routes/web.php">
|
<entry file="file://$PROJECT_DIR$/routes/web.php">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="673">
|
<state relative-caret-position="743">
|
||||||
<caret line="240" column="8" selection-start-line="240" selection-start-column="8" selection-end-line="240" selection-end-column="8" />
|
<caret line="245" selection-start-line="245" selection-end-line="245" />
|
||||||
<folding>
|
|
||||||
<element signature="e#3290#12594#2#PHP" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="file://$PROJECT_DIR$/app/Http/Controllers/Web/CheckoutController.php">
|
<entry file="file://$PROJECT_DIR$/app/Http/Controllers/Web/CheckoutController.php">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="384">
|
<state relative-caret-position="800">
|
||||||
<caret line="40" column="53" lean-forward="true" selection-start-line="40" selection-start-column="53" selection-end-line="40" selection-end-column="53" />
|
<caret line="77" column="47" lean-forward="true" selection-start-line="77" selection-start-column="47" selection-end-line="77" selection-end-column="47" />
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/resources/views/web/templates/card.blade.php">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state relative-caret-position="593">
|
|
||||||
<caret line="233" column="26" lean-forward="true" selection-start-line="233" selection-start-column="26" selection-end-line="233" selection-end-column="26" />
|
|
||||||
<folding>
|
|
||||||
<element signature="e#10420#10447#0#HTML" expanded="true" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="file://$PROJECT_DIR$/resources/views/web/templates/checkout.blade.php">
|
<entry file="file://$PROJECT_DIR$/resources/views/web/templates/checkout.blade.php">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state relative-caret-position="521">
|
<state relative-caret-position="589">
|
||||||
<caret line="464" column="20" lean-forward="true" selection-start-line="464" selection-start-column="20" selection-end-line="464" selection-end-column="20" />
|
<caret line="401" column="134" selection-start-line="401" selection-start-column="134" selection-end-line="401" selection-end-column="152" />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/app/Http/Controllers/Pay/PayoneController.php">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state relative-caret-position="562">
|
||||||
|
<caret line="154" column="5" lean-forward="true" selection-start-line="154" selection-start-column="5" selection-end-line="154" selection-end-column="5" />
|
||||||
<folding>
|
<folding>
|
||||||
<element signature="e#25597#25624#0#HTML" expanded="true" />
|
<element signature="e#44#80#0#PHP" expanded="true" />
|
||||||
</folding>
|
</folding>
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
|
|
|
||||||
298
app/Http/Controllers/Pay/PayoneController.php
Normal file
298
app/Http/Controllers/Pay/PayoneController.php
Normal file
|
|
@ -0,0 +1,298 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Http\Controllers\Pay;
|
||||||
|
|
||||||
|
use App\Http\Controllers\Controller;
|
||||||
|
use App\Services\Payone;
|
||||||
|
use Illuminate\Http\Request;
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* clearingtype
|
||||||
|
elv Debit payment
|
||||||
|
cc Credit card
|
||||||
|
rec Invoice
|
||||||
|
cod Cash on delivery
|
||||||
|
vor Prepayment
|
||||||
|
sb Online Bank Transfer
|
||||||
|
wlt e-wallet
|
||||||
|
fnc Financing
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
class PayoneController extends Controller
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
private $default = [];
|
||||||
|
|
||||||
|
private $personalData = [];
|
||||||
|
private $deliveryData = [];
|
||||||
|
|
||||||
|
private $method = [];
|
||||||
|
private $prepayment = [];
|
||||||
|
private $onlineTransfer = [];
|
||||||
|
private $creditCard = [];
|
||||||
|
|
||||||
|
private $url = [];
|
||||||
|
|
||||||
|
|
||||||
|
public function __construct($payment_method = null) {
|
||||||
|
|
||||||
|
if($payment_method){
|
||||||
|
|
||||||
|
if(strpos($payment_method, '#')){
|
||||||
|
$payment_method = explode('#', $payment_method);
|
||||||
|
//wallet
|
||||||
|
if($payment_method[0] == 'wlt'){
|
||||||
|
$this->method = [
|
||||||
|
"clearingtype" => "wlt",
|
||||||
|
"wallettype" => $payment_method[1],
|
||||||
|
"request" => "authorization",
|
||||||
|
];
|
||||||
|
}
|
||||||
|
//Online-Überweisung
|
||||||
|
if($payment_method[0] == 'sb'){
|
||||||
|
$this->method = [
|
||||||
|
"clearingtype" => "sb",
|
||||||
|
"onlinebanktransfertype" => $payment_method[1], // this is the type for Sofort.com
|
||||||
|
"bankcountry" => "DE", // we need to know the country of the customer's bank, i.e. of the invoice address
|
||||||
|
"request" => "authorization",
|
||||||
|
];
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$this->default = \Config::get('payone.defaults');
|
||||||
|
$this->url['successurl'] = route('checkout.transaction_status', ['success']);
|
||||||
|
$this->url['errorurl'] = route('checkout.transaction_status', ['error']);
|
||||||
|
$this->url['backurl'] = route('checkout.transaction_status', ['cancel']);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
//make Payone payment
|
||||||
|
|
||||||
|
public function setPrePayment($data){
|
||||||
|
|
||||||
|
/* $this->prepayment = [
|
||||||
|
"clearingtype" => "sb", // sb means online bank transfer
|
||||||
|
"reference" => time(), // a unique reference, e.g. order number
|
||||||
|
"amount" => "10000", // amount in smallest currency unit, i.e. cents
|
||||||
|
"currency" => "EUR",
|
||||||
|
"request" => "preauthorization", // create account receivable and instantly book the amount
|
||||||
|
"onlinebanktransfertype" => "PNT", // this is the type for Sofort.com
|
||||||
|
"bankcountry" => "DE", // we need to know the country of the customer's bank, i.e. of the invoice add
|
||||||
|
//"request" => "preauthorization" // create account receivable
|
||||||
|
];*/
|
||||||
|
|
||||||
|
$this->prepayment = [
|
||||||
|
"reference" => time(), // a unique reference, e.g. order number
|
||||||
|
"amount" => "10000", // amount in smallest currency unit, i.e. cents
|
||||||
|
"currency" => "EUR",
|
||||||
|
|
||||||
|
|
||||||
|
/* "clearingtype" => "wlt", // sb means online bank transfer
|
||||||
|
"wallettype" => "PPE",
|
||||||
|
"request" => "authorization",
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/* "request" => "preauthorization",
|
||||||
|
"cardpan" => "4301111100070203",
|
||||||
|
"cardexpiredate" => "2105",
|
||||||
|
"cardtype" => "V",
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//"pseudocardpan" => "9410009000000005606",
|
||||||
|
|
||||||
|
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function creditCardCheck($data){
|
||||||
|
|
||||||
|
$this->prepayment = [
|
||||||
|
"request" => "creditcardcheck", // create account receivable and instantly book the amount
|
||||||
|
"cardpan" => "4111111111111111",
|
||||||
|
"cardexpiredate" => "2105",
|
||||||
|
"cardtype" => "V",
|
||||||
|
"cardcvc2" => "123",
|
||||||
|
];
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public function setPersonalData($data){
|
||||||
|
|
||||||
|
$this->personalData = [
|
||||||
|
// "salutation" => "Mr.",
|
||||||
|
// "firstname" => "Henry",
|
||||||
|
"lastname" => "Payer", // mandatory
|
||||||
|
// "street" => "Royal Street 1",
|
||||||
|
// "zip" => "24118",
|
||||||
|
// "city" => "Kiel",
|
||||||
|
"country" => "DE", // mandatory
|
||||||
|
// "email" => "henry.viii@tudor.gov.uk",
|
||||||
|
"language" => "de"
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
public function setDeliverylData($data){
|
||||||
|
$this->deliveryData = [
|
||||||
|
"shipping_company" => "Mr.",
|
||||||
|
"shipping_firstname" => "Henry",
|
||||||
|
"shipping_lastname" => "Tudor",
|
||||||
|
"shipping_street" => "Royal Street 1",
|
||||||
|
"shipping_zip" => "24118",
|
||||||
|
"shipping_city" => "Kiel",
|
||||||
|
"shipping_country" => "DE",
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
public function checkStatus(){
|
||||||
|
// again, the default values will be needed
|
||||||
|
$capture = array(
|
||||||
|
"request" => "capture",
|
||||||
|
"txid" => "your_txid",
|
||||||
|
"sequencenumber" => "previous_sequencenumber_plus_one", // get this from the last received transactionsstatus
|
||||||
|
"amount" => "your_amount", // you can either capture the full amount of the tx, or less
|
||||||
|
"currency" => "EUR"
|
||||||
|
);
|
||||||
|
$request = array_merge($this->default, $capture);
|
||||||
|
$response = Payone::sendRequest($request);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public function ResponseData(){
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
$request = array_merge($this->default, $this->personalData, $this->method, $this->prepayment, $this->url);
|
||||||
|
// var_dump($request);
|
||||||
|
// echo "<br><br><br>";
|
||||||
|
$response = Payone::sendRequest($request);
|
||||||
|
/*
|
||||||
|
* status APPROVED / REDIRECT / ERROR / PENDING
|
||||||
|
* */
|
||||||
|
|
||||||
|
//cc
|
||||||
|
|
||||||
|
|
||||||
|
if ($response["status"] == "REDIRECT") { // this happens when the card needs a 3d secure verification
|
||||||
|
header("Location: " . $response["redirecturl"]); // or other redirect method
|
||||||
|
} elseif ($response["status"] == "APPROVED") { // no 3d secure verification required, transaction went through
|
||||||
|
echo "Thank you for your purchase.";
|
||||||
|
var_dump($response);
|
||||||
|
die();
|
||||||
|
} else {
|
||||||
|
echo "There has been an error processing your request.";
|
||||||
|
var_dump($response);
|
||||||
|
die();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if($response['status'] == 'APPROVED'){
|
||||||
|
// header("Location: " . $response["redirecturl"]); // or other redirect method
|
||||||
|
var_dump($response);
|
||||||
|
die();
|
||||||
|
//txid
|
||||||
|
//Payment process ID (PAYONE)
|
||||||
|
//userid
|
||||||
|
//Debtor ID (PAYONE)
|
||||||
|
}
|
||||||
|
if($response['status'] == 'REDIRECT'){
|
||||||
|
header("Location: " . $response["redirecturl"]); // or other redirect method
|
||||||
|
|
||||||
|
//txid
|
||||||
|
//Payment process ID (PAYONE)
|
||||||
|
//userid
|
||||||
|
//Debtor ID (PAYONE)
|
||||||
|
//redirecturl
|
||||||
|
//Redirect URL
|
||||||
|
}
|
||||||
|
if($response['status'] == 'ERROR'){
|
||||||
|
var_dump($response);
|
||||||
|
die();
|
||||||
|
//errorcode
|
||||||
|
//Error number
|
||||||
|
//errormessage
|
||||||
|
//Error message for the merchant
|
||||||
|
//customermessage
|
||||||
|
// Error message for the end customer
|
||||||
|
}
|
||||||
|
if($response['status'] == 'PENDING'){
|
||||||
|
var_dump($response);
|
||||||
|
die();
|
||||||
|
//txid
|
||||||
|
//Payment process ID (PAYONE)
|
||||||
|
//userid
|
||||||
|
//Debtor ID (PAYONE)
|
||||||
|
}
|
||||||
|
die("error");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//set for clearingtype
|
||||||
|
//debit payment
|
||||||
|
/*
|
||||||
|
* iban
|
||||||
|
* bic
|
||||||
|
* bankcountry*/
|
||||||
|
public function setOnlineTransfer($data){
|
||||||
|
/*
|
||||||
|
* PNT Sofortbanking (DE, AT, CH, NL)
|
||||||
|
GPY giropay (DE)
|
||||||
|
EPS eps – online transfer (AT)
|
||||||
|
PFF PostFinance E-Finance (CH)
|
||||||
|
PFC PostFinance Card (CH)
|
||||||
|
IDL iDEAL (NL)
|
||||||
|
P24 Przelewy24 (PL)
|
||||||
|
BCT Bancontact*/
|
||||||
|
$this->onlineTransfer = [
|
||||||
|
"onlinebanktransfertype" => "PNT",
|
||||||
|
"bankcountry" => "DE",
|
||||||
|
// "iban" => "",
|
||||||
|
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function setCreditCard(){
|
||||||
|
/*
|
||||||
|
* Card type
|
||||||
|
V Visa
|
||||||
|
M MasterCard
|
||||||
|
A American Express
|
||||||
|
D Diners / Discover
|
||||||
|
J JCB
|
||||||
|
O Maestro International
|
||||||
|
*/
|
||||||
|
$this->creditCard = [
|
||||||
|
"cardpan" => "number",
|
||||||
|
"cardtype" => "V",
|
||||||
|
"cardexpiredate" => "YYMM",
|
||||||
|
// "cardcvc2" => "Credit verification number (CVC)",
|
||||||
|
|
||||||
|
];
|
||||||
|
|
||||||
|
/*3-D Secure*/
|
||||||
|
$this->creditCard['xid'] = "3-D Secure transaction ID";
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -69,7 +69,6 @@ class CardController extends Controller
|
||||||
// $ShippingCountry = ShippingCountry::where('country_id', 1)->first();
|
// $ShippingCountry = ShippingCountry::where('country_id', 1)->first();
|
||||||
// $selected_country = $ShippingCountry->id;
|
// $selected_country = $ShippingCountry->id;
|
||||||
}
|
}
|
||||||
|
|
||||||
$data = [
|
$data = [
|
||||||
'user_shop' => Util::getUserShop(),
|
'user_shop' => Util::getUserShop(),
|
||||||
];
|
];
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@ namespace App\Http\Controllers\Web;
|
||||||
|
|
||||||
|
|
||||||
use App\Http\Controllers\Controller;
|
use App\Http\Controllers\Controller;
|
||||||
|
use App\Http\Controllers\Pay\PayoneController;
|
||||||
use App\Models\Product;
|
use App\Models\Product;
|
||||||
use Validator;
|
use Validator;
|
||||||
use App\Services\Util;
|
use App\Services\Util;
|
||||||
|
|
@ -27,8 +28,6 @@ class CheckoutController extends Controller
|
||||||
|
|
||||||
$user_shop = Util::getUserShop();
|
$user_shop = Util::getUserShop();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if(Input::get('selected_country')){
|
if(Input::get('selected_country')){
|
||||||
Yard::instance('shopping')->setShippingCountryWithPrice(Input::get('selected_country'));
|
Yard::instance('shopping')->setShippingCountryWithPrice(Input::get('selected_country'));
|
||||||
}else{
|
}else{
|
||||||
|
|
@ -43,7 +42,7 @@ class CheckoutController extends Controller
|
||||||
|
|
||||||
public function checkoutFinal(){
|
public function checkoutFinal(){
|
||||||
|
|
||||||
$rules = array(
|
/*$rules = array(
|
||||||
'billing.firstname'=>'required',
|
'billing.firstname'=>'required',
|
||||||
'billing.lastname'=>'required',
|
'billing.lastname'=>'required',
|
||||||
'billing.email'=>'required|email',
|
'billing.email'=>'required|email',
|
||||||
|
|
@ -65,8 +64,16 @@ class CheckoutController extends Controller
|
||||||
$validator = Validator::make(Input::all(), $rules);
|
$validator = Validator::make(Input::all(), $rules);
|
||||||
if ($validator->fails()) {
|
if ($validator->fails()) {
|
||||||
return back()->withErrors($validator)->withErrors($validator)->withInput(Input::all());
|
return back()->withErrors($validator)->withErrors($validator)->withInput(Input::all());
|
||||||
|
}*/
|
||||||
|
|
||||||
|
if(Input::get('payment_method')){
|
||||||
|
$pay = new PayoneController(Input::get('payment_method'));
|
||||||
|
$pay->setPrePayment([]);
|
||||||
|
$pay->setPersonalData([]);
|
||||||
|
$pay->ResponseData([]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$data = [
|
$data = [
|
||||||
'user_shop' => Util::getUserShop(),
|
'user_shop' => Util::getUserShop(),
|
||||||
];
|
];
|
||||||
|
|
@ -74,6 +81,20 @@ class CheckoutController extends Controller
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function transactionStatus($check){
|
||||||
|
|
||||||
|
if($check == "cancel"){
|
||||||
|
\Session::flash('checkout-error', 'Der Zahlungsvorgang wurde abgebrochen, die Bestellung konnte nicht ausgeführt werden.');
|
||||||
|
return $this->checkout();
|
||||||
|
}
|
||||||
|
$pay = new PayoneController([]);
|
||||||
|
$pay->checkStatus();
|
||||||
|
$data = \Request::all();
|
||||||
|
var_dump($data);
|
||||||
|
$data = \Input::all();
|
||||||
|
var_dump($data);
|
||||||
|
die();
|
||||||
|
}
|
||||||
|
|
||||||
public function removeCard($rowId){
|
public function removeCard($rowId){
|
||||||
Yard::instance('shopping')->remove($rowId);
|
Yard::instance('shopping')->remove($rowId);
|
||||||
|
|
|
||||||
123
app/Services/Payone.php
Normal file
123
app/Services/Payone.php
Normal file
|
|
@ -0,0 +1,123 @@
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* This class is a wrapper to be able to send arrays of Payone request
|
||||||
|
* to the Payone platform.
|
||||||
|
*
|
||||||
|
* Payone Connector is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* Payone Connector is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with Payone Connector. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
* @package Simple PHP Integration
|
||||||
|
* @link https://www.bspayone.com/
|
||||||
|
* @copyright (C) BS PAYONE GmbH 2016, 2018
|
||||||
|
* @author Florian Bender <florian.bender@bspayone.com>
|
||||||
|
* @author Timo Kuchel <timo.kuchel@bspayone.com>
|
||||||
|
* @author Hannes Reinberger <hannes.reinberger@bspayone.com>
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace App\Services;
|
||||||
|
|
||||||
|
|
||||||
|
//require 'vendor/autoload.php';
|
||||||
|
use Exception;
|
||||||
|
use GuzzleHttp\Client;
|
||||||
|
use Psr\Http\Message\ResponseInterface;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class Payone
|
||||||
|
*/
|
||||||
|
class Payone {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The URL of the Payone API
|
||||||
|
*/
|
||||||
|
const PAYONE_SERVER_API_URL = 'https://api.pay1.de/post-gateway/';
|
||||||
|
const PAYONE_CLIENT_API_URL = 'https://secure.pay1.de/client-api//';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* performing the HTTP POST request to the PAYONE platform
|
||||||
|
*
|
||||||
|
* @param array $request
|
||||||
|
* @param string $responsetype
|
||||||
|
* @throws Exception
|
||||||
|
* @return array|\Psr\Http\Message\StreamInterface Returns an array of response
|
||||||
|
* parameters in "classic" mode, a Stream for any other mode.
|
||||||
|
*/
|
||||||
|
public static function sendRequest($request, $responsetype = "")
|
||||||
|
{
|
||||||
|
if ($responsetype === "json") {
|
||||||
|
// appends the accept: application/json header to the request
|
||||||
|
// This is used to retrieve structured JSON in the response
|
||||||
|
$client = new Client(['headers' => ['accept' => 'application/json']]);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
// if $responsetype is set to anything else than "json", use the standard request
|
||||||
|
$client = new Client();
|
||||||
|
}
|
||||||
|
|
||||||
|
// echo "Requesting...";
|
||||||
|
$begin = microtime(true);
|
||||||
|
|
||||||
|
if ($response = $client->request('POST', self::PAYONE_SERVER_API_URL, ['form_params' => $request])) {
|
||||||
|
|
||||||
|
if (implode($response->getHeader('Content-Type')) == 'text/plain; charset=UTF-8'){
|
||||||
|
// if the content type is text/plain, parse response into array
|
||||||
|
$return = self::parseResponse($response);
|
||||||
|
} else {
|
||||||
|
// if the content type is anything else, just return the response body
|
||||||
|
$return = $response->getBody();
|
||||||
|
}
|
||||||
|
|
||||||
|
} else {
|
||||||
|
throw new Exception('Something went wrong during the HTTP request.');
|
||||||
|
}
|
||||||
|
|
||||||
|
$end = microtime(true);
|
||||||
|
$duration = $end - $begin;
|
||||||
|
/* echo "done.\n";
|
||||||
|
echo "Request took " . $duration . " seconds.\n";
|
||||||
|
echo "<br>";
|
||||||
|
*/
|
||||||
|
return $return;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* gets response string an puts it into an array
|
||||||
|
*
|
||||||
|
* @param \Psr\Http\Message\ResponseInterface $response
|
||||||
|
* @throws Exception
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public static function parseResponse(ResponseInterface $response)
|
||||||
|
{
|
||||||
|
$responseArray = array();
|
||||||
|
$explode = explode("\n", $response->getBody());
|
||||||
|
foreach ($explode as $e) {
|
||||||
|
$keyValue = explode("=", $e);
|
||||||
|
if (trim($keyValue[0]) != "") {
|
||||||
|
if (count($keyValue) == 2) {
|
||||||
|
$responseArray[$keyValue[0]] = trim($keyValue[1]);
|
||||||
|
} else {
|
||||||
|
$key = $keyValue[0];
|
||||||
|
unset($keyValue[0]);
|
||||||
|
$value = implode("=", $keyValue);
|
||||||
|
$responseArray[$key] = $value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/*if ($responseArray['status'] == "ERROR") {
|
||||||
|
$msg = "Payone returned an error:\n" . print_r($responseArray, true);
|
||||||
|
throw new Exception($msg);
|
||||||
|
}*/
|
||||||
|
return $responseArray;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -23,11 +23,18 @@ class Yard extends Cart
|
||||||
if($this->getShippingExtra('shipping_price')){
|
if($this->getShippingExtra('shipping_price')){
|
||||||
$this->shipping = floatval($this->getShippingExtra('shipping_price'));
|
$this->shipping = floatval($this->getShippingExtra('shipping_price'));
|
||||||
}
|
}
|
||||||
|
|
||||||
if($this->getShippingExtra('shipping_country_id')){
|
if($this->getShippingExtra('shipping_country_id')){
|
||||||
$this->shipping_country_id = $this->getShippingExtra('shipping_country_id');
|
$this->shipping_country_id = $this->getShippingExtra('shipping_country_id');
|
||||||
}
|
}
|
||||||
|
|
||||||
parent::__construct($session, $events);
|
parent::__construct($session, $events);
|
||||||
|
|
||||||
|
if($this->shipping == 0){
|
||||||
|
self::instance('shopping')->setShippingCountryWithPrice($this->shipping_country_id);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function getTaxRate()
|
public static function getTaxRate()
|
||||||
|
|
|
||||||
13
config/payone.php
Executable file
13
config/payone.php
Executable file
|
|
@ -0,0 +1,13 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
return [
|
||||||
|
'defaults' => [
|
||||||
|
"aid" => '43065',//"your_account_id",
|
||||||
|
"mid" => '42504',//"your_merchant_id",
|
||||||
|
"portalid" => '2030693',
|
||||||
|
"key" => hash("md5", "Zjop5cvP2UeB7Qhy"), // the key has to be hashed as md5
|
||||||
|
"mode" => "test", // can be "live" for actual transactions
|
||||||
|
"api_version" => "3.11",
|
||||||
|
"encoding" => "UTF-8"
|
||||||
|
]
|
||||||
|
];
|
||||||
|
|
@ -116,7 +116,6 @@
|
||||||
--}}<!-- CHECKOUT -->
|
--}}<!-- CHECKOUT -->
|
||||||
|
|
||||||
@if ($errors->any())
|
@if ($errors->any())
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-sm-12">
|
<div class="col-sm-12">
|
||||||
<div class="alert alert-danger">
|
<div class="alert alert-danger">
|
||||||
|
|
@ -125,6 +124,18 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@endif
|
@endif
|
||||||
|
|
||||||
|
@if (\Session::has('checkout-error'))
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-sm-12">
|
||||||
|
<div class="alert alert-danger">
|
||||||
|
{{ \Session::get('checkout-error') }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
@endif
|
||||||
|
|
||||||
|
|
||||||
<div class="m-checkout">
|
<div class="m-checkout">
|
||||||
{!! Form::open(['url' => route('checkout.checkout_card_final'), 'class' => 'row clearfix', 'id'=>'']) !!}
|
{!! Form::open(['url' => route('checkout.checkout_card_final'), 'class' => 'row clearfix', 'id'=>'']) !!}
|
||||||
<div class="col-lg-7 col-sm-7">
|
<div class="col-lg-7 col-sm-7">
|
||||||
|
|
@ -371,35 +382,48 @@
|
||||||
<div class="toggle active">
|
<div class="toggle active">
|
||||||
<div class="toggle-content">
|
<div class="toggle-content">
|
||||||
|
|
||||||
|
|
||||||
<div class="row nomargin-bottom">
|
<div class="row nomargin-bottom">
|
||||||
<div class="col-lg-12 nomargin clearfix">
|
<div class="col-lg-12 nomargin clearfix">
|
||||||
<label class="mt-0 fs-14 fw-400 radio pull-left nomargin-top">
|
<label class="mt-0 fs-14 fw-400 radio pull-left nomargin-top">
|
||||||
<input id="payment_check" name="payment[method]" type="radio" value="paypal" checked="checked" />
|
<input name="payment_method" type="radio" value="wlt#PPE" checked="checked" />
|
||||||
<i></i> <span class="weight-300">Paypal</span>
|
<i></i> <span class="weight-400"><span class="fa fa-check text-primary"></span> PayPal</span>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-12 nomargin clearfix">
|
||||||
|
<label class="mt-0 fs-14 fw-400 radio pull-left nomargin-top">
|
||||||
|
<input name="payment_method" type="radio" value="cc" />
|
||||||
|
<i></i> <span class="weight-400"><span class="fa fa-check text-primary"></span> Visa oder MasterCard (inkl. Maestro)</span>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-12 nomargin clearfix">
|
<div class="col-lg-12 nomargin clearfix">
|
||||||
<label class="mt-0 fs-14 fw-400 radio pull-left">
|
<label class="mt-0 fs-14 fw-400 radio pull-left">
|
||||||
<input id="payment_card" name="payment[method]" type="radio" value="sofort" />
|
<input name="payment_method" type="radio" value="sb#GPY" />
|
||||||
<i></i> <span class="weight-300">Sofortüberweisung</span>
|
<i></i> <span class="weight-400"><span class="fa fa-check text-primary"></span> giropay - Online-Überweisung</span>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-12 nomargin clearfix">
|
<div class="col-lg-12 nomargin clearfix">
|
||||||
<label class="mt-0 fs-14 fw-400 radio pull-left">
|
<label class="mt-0 fs-14 fw-400 radio pull-left">
|
||||||
<input id="payment_card" name="payment[method]" type="radio" value="credit" />
|
<input name="payment_method" type="radio" value="sb#PNT" />
|
||||||
<i></i> <span class="weight-300">Kredit Karte</span>
|
<i></i> <span class="weight-400"><span class="fa fa-check text-primary"></span> Sofort - Online-Überweisung</span>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-12 nomargin clearfix">
|
<div class="col-lg-12 nomargin clearfix">
|
||||||
<label class="mt-0 fs-14 fw-400 radio pull-left">
|
<label class="mt-0 fs-14 fw-400 radio pull-left">
|
||||||
<input id="payment_card" name="payment[method]" type="radio" value="sepa" />
|
<input name="payment_method" type="radio" value="wlt#PSC" />
|
||||||
<i></i> <span class="weight-300">Lastschrift SEPA</span>
|
<i></i> <span class="weight-400"><span class="fa fa-check text-primary"></span> paydirekt </span>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-12 nomargin clearfix">
|
<div class="col-lg-12 nomargin clearfix">
|
||||||
<label class="mt-0 fs-14 fw-400 radio pull-left">
|
<label class="mt-0 fs-14 fw-400 radio pull-left">
|
||||||
<input id="payment_card" name="payment[method]" type="radio" value="voraus" />
|
<input name="payment_method" type="radio" value="fnc" />
|
||||||
<i></i> <span class="weight-300">Vorauskasse</span>
|
<i></i> <span class="weight-400"><span class="fa fa-check text-primary"></span> Rechnungskauf</span>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-12 nomargin clearfix">
|
||||||
|
<label class="mt-0 fs-14 fw-400 radio pull-left">
|
||||||
|
<input name="payment_method" type="radio" value="prefore" />
|
||||||
|
<i></i> <span class="weight-400">Vorauskasse</span>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -238,8 +238,9 @@ Route::domain(config('app.checkout_url').config('app.domain'))->group(function (
|
||||||
Route::get('/checkout/card/{identifier}', 'Web\CheckoutController@checkout')->name('checkout.checkout_card');
|
Route::get('/checkout/card/{identifier}', 'Web\CheckoutController@checkout')->name('checkout.checkout_card');
|
||||||
Route::post('/checkout/card/final', 'Web\CheckoutController@checkoutFinal')->name('checkout.checkout_card_final');
|
Route::post('/checkout/card/final', 'Web\CheckoutController@checkoutFinal')->name('checkout.checkout_card_final');
|
||||||
|
|
||||||
Route::get('/transaction/status/', 'Web\CheckoutController@transactionStatus')->name('checkout.transaction_status');
|
Route::get('/transaction/status/{check?}', 'Web\CheckoutController@transactionStatus')->name('checkout.transaction_status');
|
||||||
Route::post('/transaction/status/', 'Web\CheckoutController@transactionStatus')->name('checkout.transaction_status');
|
Route::post('/transaction/status/{check?}', 'Web\CheckoutController@transactionStatus')->name('checkout.transaction_status');
|
||||||
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue