This commit is contained in:
Kevin Adametz 2019-02-22 18:41:06 +01:00
parent 1953c97cd0
commit d1dae9b736
9 changed files with 687 additions and 242 deletions

409
.idea/workspace.xml generated
View file

@ -2,36 +2,14 @@
<project version="4">
<component name="ChangeListManager">
<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/Middleware/Checkout.php" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.env" beforeDir="false" afterPath="$PROJECT_DIR$/.env" afterDir="false" />
<change afterPath="$PROJECT_DIR$/app/Http/Controllers/Pay/PayoneController.php" afterDir="false" />
<change afterPath="$PROJECT_DIR$/app/Services/Payone.php" 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$/.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/ContactController.php" beforeDir="false" afterPath="$PROJECT_DIR$/app/Http/Controllers/Web/ContactController.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/Http/Controllers/Web/CheckoutController.php" beforeDir="false" afterPath="$PROJECT_DIR$/app/Http/Controllers/Web/CheckoutController.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/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" />
</list>
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
@ -48,16 +26,16 @@
<session id="396433632">
<usages-collector id="statistics.lifecycle.project">
<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.1" value="4" />
<entry key="project.open.time.2" value="1" />
<entry key="project.open.time.3" value="4" />
<entry key="project.open.time.4" value="5" />
<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.opened" value="36" />
<entry key="project.opened" value="37" />
</counts>
</usages-collector>
<usages-collector id="statistics.file.extensions.open">
@ -69,7 +47,7 @@
<entry key="js" value="11" />
<entry key="json" value="14" />
<entry key="less" value="1" />
<entry key="php" value="1182" />
<entry key="php" value="1194" />
<entry key="png" value="1" />
<entry key="scss" value="19" />
</counts>
@ -77,13 +55,13 @@
<usages-collector id="statistics.file.types.open">
<counts>
<entry key=".env file" value="14" />
<entry key="Blade" value="425" />
<entry key="Blade" value="427" />
<entry key="CSS" value="6" />
<entry key="Image" value="3" />
<entry key="JSON" value="14" />
<entry key="JavaScript" value="11" />
<entry key="Less" value="1" />
<entry key="PHP" value="757" />
<entry key="PHP" value="767" />
<entry key="SCSS" value="19" />
<entry key="htaccess" value="2" />
</counts>
@ -95,7 +73,7 @@
<entry key="env" value="154" />
<entry key="js" value="6" />
<entry key="json" value="1421" />
<entry key="php" value="29840" />
<entry key="php" value="31585" />
<entry key="scss" value="2" />
<entry key="txt" value="878" />
</counts>
@ -103,11 +81,11 @@
<usages-collector id="statistics.file.types.edit">
<counts>
<entry key=".env file" value="154" />
<entry key="Blade" value="13260" />
<entry key="Blade" value="13395" />
<entry key="CSS" value="110" />
<entry key="JSON" value="1421" />
<entry key="JavaScript" value="6" />
<entry key="PHP" value="16580" />
<entry key="PHP" value="18190" />
<entry key="PLAIN_TEXT" value="926" />
<entry key="SCSS" value="2" />
</counts>
@ -130,68 +108,32 @@
<splitter split-orientation="horizontal" split-proportion="0.50238323">
<split-first>
<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">
<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">
<state relative-caret-position="521">
<caret line="464" column="20" lean-forward="true" selection-start-line="464" selection-start-column="20" selection-end-line="464" selection-end-column="20" />
<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>
<element signature="e#25597#25624#0#HTML" expanded="true" />
<element signature="e#44#80#0#PHP" expanded="true" />
</folding>
</state>
</provider>
</entry>
</file>
<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">
<state relative-caret-position="-2530">
<caret line="11" column="20" selection-start-line="11" selection-start-column="20" selection-end-line="11" selection-end-column="20" />
</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 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>
@ -200,7 +142,7 @@
<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" />
<caret line="45" selection-start-line="45" selection-end-line="45" />
<folding>
<element signature="e#39#71#0#PHP" expanded="true" />
</folding>
@ -217,6 +159,15 @@
</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="743">
<caret line="245" selection-start-line="245" selection-end-line="245" />
</state>
</provider>
</entry>
</file>
</leaf>
</split-first>
<split-second>
@ -224,12 +175,8 @@
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/resources/views/web/user/layouts/includes/header.blade.php">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="551">
<caret line="123" column="21" lean-forward="true" 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 relative-caret-position="576">
<caret line="123" column="21" selection-start-line="123" selection-start-column="21" selection-end-line="123" selection-end-column="21" />
</state>
</provider>
</entry>
@ -237,20 +184,8 @@
<file pinned="false" current-in-tab="false">
<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="387">
<caret line="92" lean-forward="true" 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 relative-caret-position="1288">
<caret line="92" selection-start-line="92" selection-end-line="92" />
</state>
</provider>
</entry>
@ -264,6 +199,28 @@
</provider>
</entry>
</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>
</split-second>
</splitter>
@ -337,15 +294,9 @@
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
</component>
<component name="HighlightingSettingsPerFile">
<setting file="mock:///Dummy.txt" root0="SKIP_INSPECTION" />
</component>
<component name="IdeDocumentHistory">
<option name="CHANGED_PATHS">
<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/web/templates/produkte.blade.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$/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/Services/Yard.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$/.env" />
<option value="$PROJECT_DIR$/config/app.php" />
@ -390,10 +339,15 @@
<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/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$/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$/app/Http/Controllers/Pay/PayoneController.php" />
</list>
</option>
</component>
@ -579,12 +533,6 @@
<item name="Http" type="462c0819:PsiDirectoryNode" />
<item name="Middleware" type="462c0819:PsiDirectoryNode" />
</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>
<item name="mivita.care" type="b2602c69:ProjectViewProjectNode" />
<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" />
</component>
<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">
<recent name="$PROJECT_DIR$/resources/views/web/user" />
<recent name="$PROJECT_DIR$/app/Services/Facade" />
<recent name="$PROJECT_DIR$/resources/views/web/templates" />
</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 name="RunDashboard">
<option name="ruleStates">
@ -749,18 +697,28 @@
<workItem from="1550674465433" duration="14138000" />
<workItem from="1550736184159" duration="1000" />
<workItem from="1550765848683" duration="10855000" />
<workItem from="1550838986113" duration="11950000" />
</task>
<servers />
</component>
<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 name="ToolWindowManager">
<frame x="15" y="64" width="2477" height="1415" extended-state="0" />
<editor active="true" />
<layout>
<window_info active="true" content_ui="combo" id="Project" order="0" sideWeight="0.49887386" visible="true" weight="0.13839836" />
<window_info id="Structure" order="1" sideWeight="0.5011261" side_tool="true" weight="0.25599042" />
<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.50188965" side_tool="true" weight="0.13921972" />
<window_info id="Favorites" order="2" side_tool="true" />
<window_info anchor="bottom" id="Message" order="0" />
<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="Cvs" order="4" weight="0.25" />
<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="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="Terminal" order="10" sideWeight="0.4989733" visible="true" 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="Version Control" order="9" weight="0.32955405" />
<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.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="TypeScript" order="13" />
<window_info anchor="right" id="Commander" order="0" weight="0.4" />
@ -789,21 +747,6 @@
<option name="myLimit" value="2678400000" />
</component>
<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">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="252">
@ -887,9 +830,6 @@
<provider selected="true" editor-type-id="text-editor">
<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" />
<folding>
<element signature="e#27#40#0#PHP" expanded="true" />
</folding>
</state>
</provider>
</entry>
@ -962,13 +902,6 @@
</state>
</provider>
</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">
<provider selected="true" editor-type-id="text-editor" />
</entry>
@ -986,23 +919,10 @@
</state>
</provider>
</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">
<provider selected="true" editor-type-id="text-editor">
<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" />
<folding>
<element signature="e#39#63#0#PHP" expanded="true" />
</folding>
</state>
</provider>
</entry>
@ -1034,51 +954,48 @@
</state>
</provider>
</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">
<state relative-caret-position="380">
<caret line="59" lean-forward="true" selection-start-line="59" selection-end-line="59" />
<state relative-caret-position="2982">
<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#45#81#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" />
<element signature="e#43#55#0#PHP" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/app/Services/Util.php">
<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" />
</state>
</provider>
</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">
<state relative-caret-position="387">
<caret line="92" lean-forward="true" selection-start-line="92" selection-end-line="92" />
<folding>
<element signature="e#1448#1454#1#HTML" expanded="true" />
</folding>
<state relative-caret-position="3262">
<caret line="233" column="26" selection-start-line="233" selection-start-column="26" selection-end-line="233" selection-end-column="26" />
</state>
</provider>
</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/includes/header.blade.php">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="551">
<caret line="123" column="21" lean-forward="true" 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 relative-caret-position="576">
<caret line="123" column="21" selection-start-line="123" selection-start-column="21" selection-end-line="123" selection-end-column="21" />
</state>
</provider>
</entry>
<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>
</provider>
</entry>
@ -1089,46 +1006,88 @@
</state>
</provider>
</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">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-2530">
<caret line="11" column="20" selection-start-line="11" selection-start-column="20" selection-end-line="11" selection-end-column="20" />
<state relative-caret-position="546">
<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>
</provider>
</entry>
<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 relative-caret-position="743">
<caret line="245" selection-start-line="245" selection-end-line="245" />
</state>
</provider>
</entry>
<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>
</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 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>
<entry file="file://$PROJECT_DIR$/resources/views/web/templates/checkout.blade.php">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="521">
<caret line="464" column="20" lean-forward="true" selection-start-line="464" selection-start-column="20" selection-end-line="464" selection-end-column="20" />
<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>
<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>
<element signature="e#25597#25624#0#HTML" expanded="true" />
<element signature="e#44#80#0#PHP" expanded="true" />
</folding>
</state>
</provider>

View 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";
}
}

View file

@ -69,7 +69,6 @@ class CardController extends Controller
// $ShippingCountry = ShippingCountry::where('country_id', 1)->first();
// $selected_country = $ShippingCountry->id;
}
$data = [
'user_shop' => Util::getUserShop(),
];

View file

@ -4,6 +4,7 @@ namespace App\Http\Controllers\Web;
use App\Http\Controllers\Controller;
use App\Http\Controllers\Pay\PayoneController;
use App\Models\Product;
use Validator;
use App\Services\Util;
@ -27,8 +28,6 @@ class CheckoutController extends Controller
$user_shop = Util::getUserShop();
if(Input::get('selected_country')){
Yard::instance('shopping')->setShippingCountryWithPrice(Input::get('selected_country'));
}else{
@ -43,7 +42,7 @@ class CheckoutController extends Controller
public function checkoutFinal(){
$rules = array(
/*$rules = array(
'billing.firstname'=>'required',
'billing.lastname'=>'required',
'billing.email'=>'required|email',
@ -65,8 +64,16 @@ class CheckoutController extends Controller
$validator = Validator::make(Input::all(), $rules);
if ($validator->fails()) {
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 = [
'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){
Yard::instance('shopping')->remove($rowId);

123
app/Services/Payone.php Normal file
View 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;
}
}

View file

@ -23,11 +23,18 @@ class Yard extends Cart
if($this->getShippingExtra('shipping_price')){
$this->shipping = floatval($this->getShippingExtra('shipping_price'));
}
if($this->getShippingExtra('shipping_country_id')){
$this->shipping_country_id = $this->getShippingExtra('shipping_country_id');
}
parent::__construct($session, $events);
if($this->shipping == 0){
self::instance('shopping')->setShippingCountryWithPrice($this->shipping_country_id);
}
}
public static function getTaxRate()

13
config/payone.php Executable file
View 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"
]
];

View file

@ -116,7 +116,6 @@
--}}<!-- CHECKOUT -->
@if ($errors->any())
<div class="row">
<div class="col-sm-12">
<div class="alert alert-danger">
@ -125,6 +124,18 @@
</div>
</div>
@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">
{!! Form::open(['url' => route('checkout.checkout_card_final'), 'class' => 'row clearfix', 'id'=>'']) !!}
<div class="col-lg-7 col-sm-7">
@ -371,35 +382,48 @@
<div class="toggle active">
<div class="toggle-content">
<div class="row nomargin-bottom">
<div class="col-lg-12 nomargin clearfix">
<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" />
<i></i> <span class="weight-300">Paypal</span>
<input name="payment_method" type="radio" value="wlt#PPE" checked="checked" />
<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>
</div>
<div class="col-lg-12 nomargin clearfix">
<label class="mt-0 fs-14 fw-400 radio pull-left">
<input id="payment_card" name="payment[method]" type="radio" value="sofort" />
<i></i> <span class="weight-300">Sofortüberweisung</span>
<input name="payment_method" type="radio" value="sb#GPY" />
<i></i> <span class="weight-400"><span class="fa fa-check text-primary"></span> giropay - Online-Überweisung</span>
</label>
</div>
<div class="col-lg-12 nomargin clearfix">
<label class="mt-0 fs-14 fw-400 radio pull-left">
<input id="payment_card" name="payment[method]" type="radio" value="credit" />
<i></i> <span class="weight-300">Kredit Karte</span>
<input name="payment_method" type="radio" value="sb#PNT" />
<i></i> <span class="weight-400"><span class="fa fa-check text-primary"></span> Sofort - Online-Überweisung</span>
</label>
</div>
<div class="col-lg-12 nomargin clearfix">
<label class="mt-0 fs-14 fw-400 radio pull-left">
<input id="payment_card" name="payment[method]" type="radio" value="sepa" />
<i></i> <span class="weight-300">Lastschrift SEPA</span>
<input name="payment_method" type="radio" value="wlt#PSC" />
<i></i> <span class="weight-400"><span class="fa fa-check text-primary"></span> paydirekt </span>
</label>
</div>
<div class="col-lg-12 nomargin clearfix">
<label class="mt-0 fs-14 fw-400 radio pull-left">
<input id="payment_card" name="payment[method]" type="radio" value="voraus" />
<i></i> <span class="weight-300">Vorauskasse</span>
<input name="payment_method" type="radio" value="fnc" />
<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>
</div>
</div>

View file

@ -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::post('/checkout/card/final', 'Web\CheckoutController@checkoutFinal')->name('checkout.checkout_card_final');
Route::get('/transaction/status/', 'Web\CheckoutController@transactionStatus')->name('checkout.transaction_status');
Route::post('/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/{check?}', 'Web\CheckoutController@transactionStatus')->name('checkout.transaction_status');
});
});