Download the PHP package prestashopcorp/psxmarketingwithgoogle without Composer

On this page you can find all versions of the php package prestashopcorp/psxmarketingwithgoogle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package psxmarketingwithgoogle

Marketing With Google (psxmarketingwithgoogle)

JS tests Storybook CI/CD PHP tests

About

Sync your product catalog with Google

Connect your store to Google Merchant Center and synchronize your entire product catalog in a few clicks. Product attributes such as price and availability will be automatically updated everyday.

Enable free listings for your products

Free listings allow to show your product attributes, including image and price in organically-ranked listings on the Shopping tab.

Once your catalog has been synchronised, enable free listings on your dashboard and start showing your products on the Shopping tab for free.

Boost your reach and sales with Performance Max

Want to maximize your campaign performance and find the right customers wherever they are? From one single campaign, Performance Max collects data across different Google channels, and optimises your campaign performance by showing where your ads have higher chances of driving conversion.

Download & Installation

Modules archives can be found and downloaded:

Downloaded archives can be uploaded on PrestaShop instances, as detailed in the user documentation.

Building

This part covers the steps to get this project ready locally.

In order to run on a PrestaShop instance, dependencies needs to be downloaded and the JS application built.

PHP

Retrieve dependencies with composer

Composer has been configured in authoritative mode, which means it won't look in the filesystem when a class is not found in the current autoloader. When a class is added or deleted, it is required to rerun the above command.

VueJS

With Node 20+, the following commands need to be run in the _dev/ folder and requires pnpm to be installed. If you do not have it:

To build the application in production mode:

To compile and watch for new changes (development mode):

Dev environment

For getting a locally shop with the module installed, you can use the following commands:

It will create a docker container with a PrestaShop instance and the module installed and a phpMyAdmin instance. You can configure the port for multiple instances & choose a specific version of PrestaShop. All configuration is in the folder e2e-env.

Testing

Tests will be run at each commit on this repository or any pull-request. These commands reproduce the checks done by the CI.

Environment customization

By default, PHP & JS will define data to the application that are related to the production.

In case you need to modify these variables while maintaining this project, you may overwrite them in a freshly .env file created in the root directory of this module, by using the keys that can be found in classes/config/Config.php.

Other values are managed by the Vue.js application and are provided in the _dev/apps/ui/.env file, different from the optional .env in the root folder.

Releasing

QA Review

Each version need to be tested by the QA team before being sent to production. This step is done once all pull-requests are merged in the base branch (master for instance).

To create a pre-release:

When created, several zip files will be attached to the release. Each of them is linked to a specific API environment (production, pre-production or integration), and the production zip is the one being sent to the marketplace.

Deploying to production

Publishing on the marketplace can be done by creating a release on GitHub.

To publish a release:

When created, several zip files will be attached to the release. Each of them is linked to a specific API environment (production, pre-production or integration), and the production zip is the one being sent to the marketplace.

Documentation

User help

Documentation is hosted online, and is available in several languages. Translated documentation in your language can be found in the module configuration page, in the "Help" tab.

Storybook

All components and pages of this module are available on a dedicated website running Storybook. It is updated on each push to the master branch.
Integration Storybook
Preproduction Storybook
Production Storybook

[!WARNING] In case Storybook fails while loading with an error "Failed to fetch dynamically imported module: [...]/preview-[...].js", disable your ad-blocker and try again.

Hook

The module registers itself to several hooks and adds the following features:

Localization

Translated data is stored in the folder _dev/packages/mktg-with-google-common/translations.

Each hour, Crowdin will run several tasks on the repository:

Contributing

PrestaShop modules are open source extensions to the PrestaShop e-commerce platform. Everyone is welcome and even encouraged to contribute with their own improvements!

Just make sure to follow our contribution guidelines.

Reporting issues

You can report issues with this module by using the link available in the module configuration page, in the "Help" tab.

License

This module is released under the Academic Free License 3.0


All versions of psxmarketingwithgoogle with dependencies

PHP Build Version
Package Version
Requires php Version >=7.2
vlucas/phpdotenv Version ^3.4
segmentio/analytics-php Version ^1.5
prestashop/module-lib-service-container Version ^2.0
prestashop/prestashop-accounts-installer Version dev-main
prestashopcorp/module-lib-billing Version ^4.0
symfony/polyfill-php80 Version ^1.23.1
sentry/sentry Version ^1.11
brick/phonenumber Version ^0.4.1
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package prestashopcorp/psxmarketingwithgoogle contains the following files

Loading the files please wait ....