This paper considers a pricing problem on a network with connected toll arcs and proposes a Dantzig-Wolfe reformulation for it. First, the relaxation of this formulation is theoretically shown to be at least as good as the reference proposed in the literature. Then, we detail the particularities of the implementation of a branch-and-price algorithm for solving it such as a primal heuristic, the branching rules, the stabilization process, and an algorithm for fixing variables using Lagrangian duality. Finally, numerical results on two types of instances, real and pseudo-randomly generated, are reported, confirming numerically the main theoretical results.