Giter Site home page Giter Site logo

paymenter / paymenter Goto Github PK

View Code? Open in Web Editor NEW
475.0 15.0 124.0 3.23 MB

Free and open-source webshop solution for hostings

Home Page: https://paymenter.org

License: MIT License

Shell 0.19% PHP 62.17% JavaScript 0.45% Blade 36.26% CSS 0.71% Dockerfile 0.21%
ecommerce hosting marketplace php pterodactyl stripe website laravel

paymenter's Introduction

Paymenter Logo

Discord GitHub GitHub release (latest by date) Downloads

Discord, Demo, Docs, Website

An advanced payment system for your hosting company

About

Introducing an advanced payment system for your hosting company, Paymenter! Paymenter is designed to be easy to use and install, with a user-friendly client and admin area. It's also highly customizable, with the ability to install a range of addons and themes from our marketplace created by talented developers and designers.

Features

  • Free and open-source
  • User-Friendly client and admin area
  • Easily customizable
  • Pay intergration with: Stripe, PayPal, Mollie and more
  • Server intergration with: Pterodactyl, Virtualizor, Virtfusion and more
  • Automatically bill your customers
  • Built in support center
  • Generate coupons to give your customers discounts

Sponsors

Thanks to all sponsors for helping fund Paymenter's development. Interested in becoming a sponsor?

Wanna take a look?

Visit our demo at: https://demo.paymenter.org

Requirements

The requirements for Paymenter are the following:

  • PHP (8.1 or higher)
  • Composer

Installation & Documentation

For a detailed explanation of how to install and configure Paymenter, take a look at our documentation here!

paymenter's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

paymenter's Issues

[Feature] Images on categories

Discussed in #188

Originally posted by BlackSparowYT October 21, 2023
Would be kind off nice if we could add images to categories.

Now i mainly use a different site that links to client area for all the products. But its common you will be already in paymenter and just go to the categories tab.

[BUG] Bug Found In UI Hindering 3rd Category viewable.

If we look at the following image
image we can see that the third category i have set known as test is not seen nor found do to the WELCOME BACK banner. image

as stated as we can see i have three plans 2 valid one to test this theory which was correct
image
you can see three sets of categories and yes i have also made a test plan for the test category so it would display right the category as i already know if a category is Empty it will not provide results for that category when viewing store front end.

if you notice tho on mobile we can see test category no problem
image

[BUG] Setup fee does not work

Describe the bug
When setting a setup fee it should be on the checkout page and should also be counted when paying

To Reproduce
Steps to reproduce the behavior:

  1. Setup paymenter
  2. Setup a payment method (stripe in my case)
  3. Setup a product with a setup fee
  4. Login as a client, click on a product.
  5. On the checkout page, the setup fee does not show

Expected behavior
The setup fee should show and should also get counted on the price

Screenshots
image
image

Desktop (please complete the following information):

  • OS: Ubuntu desktop 20.04 LTS
  • Browser: chrome

Additional context
none

Invoice calculation

This one is an invoice without discount the calculation is good.
image

When you checkout with discount code it shows only the discount of the first product, the second one is the setup fee where it show already the discount of the original price but the original price is not showing as the first product.
As you can see on the discount is says 0.19 thats only of the first product, so the other 6.25 is not included.
image

On the checkout page it does show the right calculation.
image

Response 500 Error in first page

Describe the bug
The homepage returns 500 error.
I followed these steps for running the server.

  1. Cloned the repository.
    "git clone https://github.com/Paymenter/Paymenter.git"
  2. Update dependencies
    "composer install"
    3.Run the server
    "php artisan serve"

When I connect to "localhost:8000", server response 500 error.

How can I solve this problem?

Thanks.

[BUG] Error 500 API Endpoint (api/admin/v1/invoices)

Describe the bug
Error 500 when trying to access API Endpoint "api/admin/v1/invoices"

To Reproduce
Steps to reproduce the behavior:

  1. Open any app that lets you make API Requests (in this case Insomnia REST Client) or just use CURL.
  2. Add your Bearer Token
  3. Make a GET request to /api/admin/v1/invoices

Expected behavior
You'll get a 500 Error

Screenshots
image
image

[BUG] Can't disable stock once enabled

To Reproduce
Steps to reproduce the behavior:

  1. Create a product
  2. Enable stock
  3. Save it
  4. Edit the product
  5. Disable stock
  6. Save it again
  7. Reload the page. Stock is still enabled

Expected behavior
Stock should be disabled.

[BUG]

Describe the bug
No Total Revenue is being displayed in the Dashboard

To Reproduce
Steps to reproduce the behavior:

  1. Go to the Admin Dashboard
  2. Look a bit over the graph
  3. See that the Revenue doesn't update

Expected behavior
It should display the total of all Money accumulated from the Orders.

Screenshots
image
As you can see i got an Order which has been paid but Revenue shows nothing

Desktop (please complete the following information):

  • OS: Windows 10
  • Browser Chrome

[BUG] "Clients" admin navigation item not taking translations

Describe the bug

The "Clients" admin menu item not taking translations.

In file
themes/default/views/layouts/adminnavigation.blade.php
on line 25

Change

<i class="pr-1 ri-group-line mr-1" @if (request()->routeIs('admin.clients*')) style="color: #5270FD" @endif></i> Clients

For

<i class="pr-1 ri-group-line mr-1" @if (request()->routeIs('admin.clients*')) style="color: #5270FD" @endif></i> {{ __('Clients') }}

Thanks.

[BUG] 500 Error on viewing /admin

Describe the bug
When you open the /admin page it throws a 500 | SERVER ERROR

To Reproduce
Make a product which has a price with a comma (1,000 for example), then buy that product

Expected behavior
A admin dashboard page must open

Screenshots
image

Desktop (please complete the following information):

  • OS: [Windows]
  • Browser [OperaGx]
  • Version [v0.7.1]

Additional context
Log File: https://log.paymenter.org/8a013lnj

[FEATURE] Monitoring add to Paymenter

Is your feature request related to a problem? Please describe.
No

Describe the solution you'd like

monitoring services with ping or something else or whether they are online as is also built into whmcs

Describe alternatives you've considered

there are nice services available but I would still like to see that it is in paymenter as a function

[BUG] Frontpage Markdown/HTML text is buggy.

Describe the bug
The issue relates to the front page text, when you attempt to use HTML language, markdown simply disables itself, allowing you to only use HTML or markdown. HTML is buggy, as is markdown. You are unable to center text, "h1" sometimes works, but sometimes does not, "a" is pretty buggy when it comes to links, and even "img" does not want to work. (Occasionally, it displays some strange symbols at the end of the link)

To Reproduce
Steps to reproduce the behavior:

  1. Write a text
  2. Add ** before the first word and ** after the last word text will bold itself
  3. Then add at the start and at the end, markdown will just disable itself and show ** at the start and end not allowing text to be bold.

Expected behavior
I expect it to be bold at the end and start of the text, and I expect it to be centered.

Screenshots
https://i.imgur.com/EQAEiUN.png - This screenshot show text with HTML Tag


https://i.imgur.com/AIxwKvI.png - This screenshot is what happens when I just add ** for text bolding

Desktop (please complete the following information):

  • OS: Windows 11
  • Browser Firefox, Chrome, OperaGX
  • Version 111.0, 111.0, LVL4 (core: 96.0.4693.127)

Smartphone (please complete the following information):

  • Device: Samsung Galaxy Note 10+
  • OS: Android 12, OneUI 4.1
  • Browser Firefox, OperaGX
  • Version 111.1.1, 1.9.4

Additional context
There is no additional context.

[Feature] Taxes

Discussed in #172

Originally posted by CorwinDev October 18, 2023
Being able to configure taxes.

It should be configurable if its INCLUDED in the product price or EXCLUDED

Bug in paymenter credit add feature. [BUG]

Nothing big about bug just that if you simple take a look at
image
And then look at

image
you will see my slight confusion if i set it to 100 max and ive put 100 and its erroring out at 100 being the defaulted value the code that holds this should add +1 to the number the admin has set inside the panel to counteract this bug.

[BUG] UI Simple fix

There seems to be a double URL inside the header navigation area.
Nothing huge to fix just as you can see there is 2 invoice pages both link to same page.
image

[Feature] Payment Subscriptions

Discussed in #254

Originally posted by 09han09 November 16, 2023
The ability to enable payment subscriptions via for example Paypal & Stripe.

Animations [FEATURE]

Is your feature request related to a problem? Please describe.
I see Paymenter has no animations for now.

Describe the solution you'd like
Add animations to various parts of Paymenter for better customer reach like in the menu cookie consent etc.

Describe alternatives you've considered
Add animations to the whole CMS as described above.

Mobile Version Bad UI + Cart is Missing [BUG]

Describe the bug

  1. On Mobile Version Menu is in center right next to Paymenter Logo, please check photo.
    IMG_20221111_195252

  2. Categories are on left side of screen instead of in middle with more width. Please check photo.
    Screenshot_2022-11-11-19-53-47-472-edit_com android chrome

  3. There is no cart shown on Mobile View making it impossible for us to order. Please check photo.
    Screenshot_2022-11-11-19-55-58-087-edit_com android chrome

  4. Overall UI looks bad on Mobile View.

To Reproduce
Steps to reproduce the behavior:

  1. Fix menu by placing it on top right of the screen.
  2. Fix categories by changing their position from left to middle and increasing their width to make them look better.
  3. Fix cart by adding it on Mobile View.
  4. Fix overall UI by making it look better. Also everything is not shown on Mobile UI :), Tickets also doesn't show and anything else Paymenter has.

System Info (please complete the following information):

  • OS: Android 12
  • Browser: Chrome
  • Version: 107

[FEATURE] Back & Delete Button

Is your feature request related to a problem? Please describe.
Currently there is no real easy quick way to delete a product (categories you can but products not). Neither can you just with one click go back the previous page on edit pages

Describe the solution you'd like
Add a delete button like on the categories page for products so you can easily remove them. And add a back button in edit pages (again mostly in products) as you need to click multiple times to get back. Else just a simple click and boom your back.

Describe alternatives you've considered
I dont know, if you know of some let me know :)

Additional context
Add a delete button next to the edit button:
image
Add a back button like next to the tabs:
image

[BUG] 500 server error on checkout

Describe the bug
I installed the panel correctly by following the docs. I put my pterodactyl information in the extention without any error. then I created a free product to test it but when I clicked on checkout it gave an 500 server error without futher information.

To Reproduce
Steps to reproduce the behavior:

  1. make a free product
  2. put it in your cart
  3. press "checkout"
  4. 500 | server error

Desktop (please complete the following information):

  • OS: Windows 11
  • Browser: Edge

[FEATURE] Limited products per user

Is your feature request related to a problem? Please describe.
No, my feature request is not related to any problems

Describe the solution you'd like
It would be nice to see a way for free products to have a limit per user. For example: A user could receive one free bot host and no more

Describe alternatives you've considered
Possibly a manual review of orders before manually completing orders.

[BUG]

CSS
I have downloaded the panel and all but it looks weird, there is no css some how

Expected behavior
the panel look you guys have made

Screenshots
image

[BUG] Semi-annual price disappears in configurable options and in cart

Describe the bug
Semi-annual configurable option saves, but does not apply inside the cart and disappears from the editing menu.

To Reproduce
Steps to reproduce the behavior:

  1. Go to Configurable options
  2. Create an option
  3. Set a semi-annual price
  4. Save
  5. Open the editing menu again
  6. semi-annual price missing

Expected behavior
The semi-annual price should be applied to cart and be visible inside the menu.

Screenshots
image
Semi-annual price missing.
image
No price in cart.
image
All prices are stored correctly inside the DB.

Desktop (please complete the following information):

  • OS: Microsoft Windows 10
  • Browser: Google Chrome
  • Version 119.0.6045.105 (64-bit)
  • Paymenter version: 0.8.2
  • Paymenter language: Czech (cs)

[FEATURE] Cannot Delete Only Admin Account On System

So i tried and tested it if you delete your only admin account you cannot log back in obviously so however since I'm hosting with you guys I cant access command line so now I'm locked out until I can get back in

How to replicate

Delete all users including you own and boom you are stuffed

[FEATURE] Child categories

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
Creating child categories. Example:
Category "minecraft" can have child categories with products: "bungeecord", "papermc" ect

Describe alternatives you've considered

  • Create normal categories...

Additional context
Add any other context or screenshots about the feature request here.

[FEATURE] Auto Tax

Auto Tax automatically calculates and displays the applicable tax amount for customers based on their country of residence.

[Feature] Subcategories

Discussed in #191

Originally posted by BlackSparowYT October 21, 2023
This can work also instead of -> #190

For example i have a Minecraft category, would be nice if you can make a sub categories for Java or Bedrock hosting. (this can also work with more config options for a product).

This will make it so you don't have to make 1 big category and sub divide each product with name or so. Or having to make like multiple main categories for each thing.

[FEATURE] Possibility to disable register functionality

Is your feature request related to a problem? Please describe.
No, my feature is not related with a problem.

Describe the solution you'd like
Add an option to disable the register functionality, to make the system only for intern management of clients.

[FEATURE] CyberPanel Extension

Is your feature request related to a problem? Please describe.
I would like to use the open source CyberPanel, instead of the paid DirectAdmin.

Describe the solution you'd like
Add CyberPanel to the extensions.

Describe alternatives you've considered
DirectAdmin is available. But you have to pay for DirectAdmin, and it's not open source.

Additional context
For information about CyberPanel's API, visit: https://cyberpanel.docs.apiary.io/

Paymenter + Convoy Only 1 server will create

ive attempted to utilize convoypanel as told by yourself @CorwinDev but sadly each time in a testing run setup i can only allow one test client to purchase 1 server even tho the test client has 2 servers seems convoy wont create it via paymenter for 2 servers per one client

i know its not convoy because i can create 100x servers via convoy itself so this leads me to believe its a api or hiccup between paymenter and convoypanel

if there is any means of getting this done quicker and prioritized id be willing to sponsor btw @CorwinDev

[BUG] Client gets charged even when resources are full on the server

Describe the bug
A clear and concise description of what the bug is.
When the resources on the pterodactyl node is full, and a client purchases a server, it won't create the server. But, it will still charge the client.

To Reproduce
Steps to reproduce the behavior:

  1. Make sure the node doesn't have enough resources for a new server (Not enough ram)
  2. Client buys a server
  3. Server won't get created, client still gets charged

Expected behavior
A clear and concise description of what you expected to happen.
Client doesn't get charged, but shown an error, that the server is full and the server could not be created.

Screenshots
If applicable, add screenshots to help explain your problem.
image
image

Specifications (please complete the following information):

  • OS: Ubuntu Server 22.04 LTS
  • PHP Version: 8.1.21
  • Paymenter Version: v0.7.1 (Latest)

[Feature] CMS Features

I hope to add a CMS module that can publish some content such as product documentation or news.

[FEATURE]

Add an extension about payment gateway of manual payment option. With a option to pay on DISCORD

[BUG] Long package name causes a newline split mid word

Description
When you have a longer name than space for it, the name will split in the middle of a word.

To Reproduce
Steps to reproduce the behavior:

  1. Create a product
  2. Enter a long name (e.g. Paper Minecraft Server Zdarma)
  3. Save it
  4. Open the store's main page
  5. See the split mid-word

Expected behavior
The name should split not in the middle of a word but should replace a space with a new line.

Screenshots
chrome_q4KWQUCVaS
chrome_dqUYuDJpsJ

Desktop:

  • OS: Windows 10 22H2
  • Browser: Google Chrome
  • Version 111.0.5563.147 (64-bit)

Issue with api keys popup

There isnt enough time to copy the api key exactly as you can see
image
image
that disappears without clicking on screen or on x button around 5 or so seconds

This should be made so the user can access the key a tad bit more easily.

[BUG] Error popup is not displayed correctly

Describe the bug
The error popup is not displayed correctly its just stuck at the bottom of the page.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'Settings '
  2. Click on 'Make sure you are missing a field then press Submit'
  3. Scroll down
  4. See error

Expected behavior
The popup should behave like the success popup and "stick" to the bottom of the screen.

Screenshots
https://i.imgur.com/dkck5rr.png

[![.github/workflows/ci.yml](https://github.com/github/gh-actions-importer/actions/workflows/ci.yml/badge.svg?branch=main&event=status)](https://github.com/github/gh-actions-importer/actions/workflows/ci.yml)

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

[BUG] Create product; image needed even when "No Image" is clicked

Describe the bug
When you create a new product and click on the "No Image" checkbox, you cannot save the product because an image is expected.

See Pic

To Reproduce
Steps to reproduce the behavior:

  1. Create a new product
  2. Click "No Image" Box
  3. try to save

Expected behavior
When "No image" is clicked, no picture should be expected

Screenshots

chrome_Mav2fOliXc

Desktop (please complete the following information):

  • OS: Windows 11
  • Browser Chrome
  • Version 109.0.5414.120

[BUG] Cronjob date is not human readable

Describe the bug
The "Cronjob has not run in the last 8293 minutes." is not human readable.

Expected behavior
Could this be changed so it's something like "Cronjob has not run in the last 1 day, 5 hours and 23 minutes"?

Screenshots
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.